jQueryUI Sortable 应用Demo(分享)


Posted in jQuery onSeptember 07, 2017

最近工作用需要设计一个自由布局的页面设计。我选了jQuery UI 的 sortable ,可以拖拽,自由排序 使用很方便,写一个demo,做个记录。

第一、单项目自由排序

下图效果

jQueryUI Sortable 应用Demo(分享)

代码段:

<script type="text/javascript"> 
 
  $(function () {
    $("#box_wrap").sortable({
      helper: "clone",
      placeholder: "box-holdplace",
      sort: function (e, ui) {
        //排序时触发事件
      },
      // handle: ".handle",//指定元素内的某种元素才可以拖动,非常有用
    }).disableSelection();   
  });
</script>

html:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8" />
  <title></title>
  <link href="js/bootstrap/css/bootstrap.css" rel="external nofollow" rel="external nofollow" rel="stylesheet" />
  <link href="js/bootstrap/css/bootstrap-theme.min.css" rel="external nofollow" rel="external nofollow" rel="stylesheet" />
  <link href="css/index.css" rel="external nofollow" rel="external nofollow" rel="stylesheet" />
 
  <script src="js/jquery-1.10.2.min.js"></script>
  <script src="js/bootstrap/js/bootstrap.min.js"></script>
 
  <!--Sortable -->
  <script src="//apps.bdimg.com/libs/jqueryui/1.10.4/jquery-ui.min.js"></script>
</head>
<body>
  <div class="box_wrap" id="box_wrap">
    <div class="box">
      test1
    </div>
    <div class="box">
      test2
    </div>
    <div class="box">test3
    </div>
  </div>
</body>
</html>

第二、多排序组之间自由拖拽

jQueryUI Sortable 应用Demo(分享)

代码段:

<script type="text/javascript">
    
  $(function () {
    $("#box_wrap1,#box_wrap2").sortable({
      connectWith: ".box_wrap",
      helper: "clone",
      cursor: "move",//移动时候鼠标样式    
      opacity: 0.5, //拖拽过程中透明度
      placeholder: "box-holdplace",//占位符className,设置一个样式    
    }).disableSelection();
  });
</script>

html 代码:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8" />
  <title></title>
  <link href="js/bootstrap/css/bootstrap.css" rel="external nofollow" rel="external nofollow" rel="stylesheet" />
  <link href="js/bootstrap/css/bootstrap-theme.min.css" rel="external nofollow" rel="external nofollow" rel="stylesheet" />
  <link href="css/index.css" rel="external nofollow" rel="external nofollow" rel="stylesheet" />

  <script src="js/jquery-1.10.2.min.js"></script>
  <script src="js/bootstrap/js/bootstrap.min.js"></script>

  <!--Sortable -->
  <script src="//apps.bdimg.com/libs/jqueryui/1.10.4/jquery-ui.min.js"></script>

</head>
<body>
  <div class="container">
    <div class="row">
      <div class="column col-md-6">
        <div class="box_wrap" id="box_wrap1">
          <div class="box">
            left-test1
          </div>
          <div class="box">
            left-test2
          </div>
          <div class="box">
            left-test3
          </div>
        </div>
      </div>
      <div class="column col-md-6">
        <div class="box_wrap" id="box_wrap2" >
          <div class="box">
            test1
          </div>
          <div class="box">
            test2
          </div>
          <div class="box">
            test3
          </div>
        </div>
      </div>
    </div>   
  </div>
</body>
</html>

上面另种是工作中比较常用的排序形式。

以上这篇jQueryUI Sortable 应用Demo(分享)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery操作css样式
May 15 jQuery
简单实现jQuery弹窗效果
Oct 30 jQuery
jQuery length 和 size()区别总结
Apr 26 jQuery
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
May 26 jQuery
jQuery轮播图实例详解
Aug 15 jQuery
jQuery时间戳和日期相互转换操作示例
Dec 07 jQuery
jQuery实现的简单日历组件定义与用法示例
Dec 24 jQuery
jQuery实现消息弹出框效果
Dec 10 jQuery
jQuery操作选中select下拉框的值代码实例
Feb 07 jQuery
jQuery开发仿QQ版音乐播放器
Jul 10 jQuery
jQuery实现穿梭框效果
Jan 19 jQuery
jQuery实现的弹幕效果完整实例
Sep 06 #jQuery
jQuery实现的文字逐行向上间歇滚动效果示例
Sep 06 #jQuery
jquery实现限制textarea输入字数的方法
Sep 06 #jQuery
jquery实现用户登陆界面(示例讲解)
Sep 06 #jQuery
jQuery实现注册会员时密码强度提示信息功能示例
Sep 05 #jQuery
jquery+css实现下拉列表功能
Sep 03 #jQuery
jQuery中.attr()和.data()的区别分析
Sep 03 #jQuery
You might like
PHP读取PDF内容配合Xpdf的使用
2012/11/24 PHP
php读取mysql的简单实例
2014/01/15 PHP
PHP Yii框架之表单验证规则大全
2015/11/16 PHP
PHP使用SOAP调用API操作示例
2018/12/25 PHP
在js中单选框和复选框获取值的方式
2009/11/06 Javascript
让ie运行js时提示允许阻止内容运行的解决方法
2010/10/24 Javascript
使用UglifyJS合并/压缩JavaScript的方法
2012/03/07 Javascript
用jQuery与JSONP轻松解决跨域访问的问题
2014/02/04 Javascript
jquery实现一个简单好用的弹出框
2014/09/26 Javascript
js实现右下角提示框的方法
2015/02/03 Javascript
javascript实现Table间隔色以及选择高亮(和动态切换数据)的方法
2015/05/14 Javascript
浅谈JS封闭函数、闭包、内置对象
2017/07/18 Javascript
用JS实现根据当前时间随机生成流水号或者订单号
2018/05/31 Javascript
微信 jssdk 签名错误invalid signature的解决方法
2019/01/14 Javascript
浅谈Vue页面级缓存解决方案feb-alive(上)
2019/04/14 Javascript
layui文件上传控件带更改后数据传值的方法
2019/09/23 Javascript
原生JavaScript实现贪吃蛇游戏
2020/11/04 Javascript
Python 命令行参数sys.argv
2008/09/06 Python
python实现定制交互式命令行的方法
2014/07/03 Python
python安装模块如何通过setup.py安装(超简单)
2018/05/05 Python
python爬虫 正则表达式解析
2019/09/28 Python
Python3 Tkinkter + SQLite实现登录和注册界面
2019/11/19 Python
python实现的分析并统计nginx日志数据功能示例
2019/12/21 Python
python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例
2020/02/26 Python
python使用opencv resize图像不进行插值的操作
2020/07/05 Python
超级实用的8个Python列表技巧
2020/08/24 Python
CSS书写规范、顺序和命名规则
2014/03/06 HTML / CSS
Roxy美国官网:澳大利亚冲浪、滑雪健身品牌
2016/07/30 全球购物
NYX Professional Makeup官方网站:专业彩妆和美容产品
2019/10/29 全球购物
Nayomi官网:沙特阿拉伯王国睡衣和内衣品牌
2020/12/19 全球购物
大学毕业生自我鉴定
2013/11/05 职场文书
管理站站长岗位职责
2013/11/27 职场文书
医大实习自我鉴定
2013/12/07 职场文书
2015年幼儿园卫生保健工作总结
2015/05/12 职场文书
技术入股合作协议书
2016/03/21 职场文书
Spring Security动态权限的实现方法详解
2022/06/16 Java/Android