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 Ajax实现Select动态添加数据
Jun 08 jQuery
jQuery实现简单日期格式化功能示例
Sep 19 jQuery
jQuery.Sumoselect插件实现下拉复选框效果
Nov 09 jQuery
利用jQuery+localStorage实现一个简易的计时器示例代码
Dec 25 jQuery
jQuery替换节点元素的操作方法
Mar 18 jQuery
jQuery实现的页面详情展开收起功能示例
Jun 11 jQuery
jquery.param()实现数组或对象的序列化方法
Oct 08 jQuery
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
May 04 jQuery
jquery分页优化操作实例分析
Aug 23 jQuery
jQuery实现鼠标移入显示蒙版效果
Jan 11 jQuery
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
Jan 29 jQuery
jquery实现广告上下滚动效果
Mar 04 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数据类型的总结分析
2013/06/13 PHP
php递归使用示例(php递归函数)
2014/02/14 PHP
php取出数组单个值的方法
2018/03/12 PHP
Javascript Math对象
2009/08/13 Javascript
js 获取中文拼音,Select自动匹配字母获取值的代码
2009/09/23 Javascript
JS实现OCX控件的事件响应示例
2014/09/17 Javascript
BootStrap点击下拉菜单项后显示一个新的输入框实现代码
2016/05/16 Javascript
jQuery选择器总结之常用元素查找方法
2016/08/04 Javascript
微信小程序中子页面向父页面传值实例详解
2017/03/20 Javascript
js实现本地时间同步功能
2017/08/26 Javascript
JS组件系列之Gojs组件 前端图形化插件之利器
2017/11/29 Javascript
Angular实现的简单定时器功能示例
2017/12/28 Javascript
微信小程序实现刷脸登录
2018/05/25 Javascript
vue项目动态设置页面title及是否缓存页面的问题
2018/11/08 Javascript
微信小程序中的canvas 文字断行和省略号显示功能的处理方法
2018/11/14 Javascript
原生JS检测CSS3动画是否结束的方法详解
2019/01/27 Javascript
详解小程序中h5页面onShow实现及跨页面通信方案
2019/05/30 Javascript
Vue3 源码导读(推荐)
2019/10/14 Javascript
vue使用lodop打印控件实现浏览器兼容打印的方法
2021/02/07 Vue.js
Python机器学习库scikit-learn安装与基本使用教程
2018/06/25 Python
Numpy截取指定范围内的数据方法
2018/11/14 Python
python修改txt文件中的某一项方法
2018/12/29 Python
nohup后台启动Python脚本,log不刷新的解决方法
2019/01/14 Python
Python解释器及PyCharm工具安装过程
2020/02/26 Python
Python操作Jira库常用方法解析
2020/04/10 Python
手把手教你用Django执行原生SQL的方法
2021/02/18 Python
HTML5打开本地app应用的方法
2016/03/31 HTML / CSS
日本最大的药妆连锁店:Matsukiyo松本清药妆店
2017/11/23 全球购物
Herve Leger官网:标志性绷带连衣裙等
2018/12/26 全球购物
幼儿园教师请假制度
2014/01/16 职场文书
互联网创业计划书的书写步骤
2014/01/28 职场文书
《列夫托尔斯泰》教学反思
2014/02/10 职场文书
安全生产一岗双责责任书
2014/07/28 职场文书
党员个人整改措施
2014/10/24 职场文书
环卫个人总结
2015/03/03 职场文书
医院办公室主任岗位职责
2015/04/01 职场文书