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插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
Apr 11 jQuery
jquery平滑滚动到顶部插件使用详解
May 08 jQuery
最常用的jQuery表单验证(简单)
May 23 jQuery
jQuery插件imgAreaSelect基础讲解
May 26 jQuery
jquery+ajaxform+springboot控件实现数据更新功能
Jan 22 jQuery
jQuery中常用动画效果函数知识点整理
Aug 19 jQuery
jQuery插件实现的日历功能示例【附源码下载】
Sep 07 jQuery
Vue CLI3.0中使用jQuery和Bootstrap的方法
Feb 28 jQuery
jQuery实现动态添加和删除input框实例代码
Mar 26 jQuery
使用jquery-easyui的布局layout写后台管理页面的代码详解
Jun 19 jQuery
如何使用Jquery动态生成二级选项列表
Feb 06 jQuery
jQuery+ajax实现文件上传功能
Dec 22 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
thinkphp5.0整合phpsocketio完整攻略(绕坑)
2018/10/12 PHP
Js之软键盘实现(js源码)
2007/01/30 Javascript
使用jQuery时Form表单元素ID和name命名大忌
2014/03/06 Javascript
Javascript学习笔记之 对象篇(四) : for in 循环
2014/06/24 Javascript
Javascript进制转换实例分析
2015/05/14 Javascript
JS实现的新浪微博大厅文字内容滚动效果代码
2015/11/05 Javascript
javascript合并表格单元格实例代码
2016/01/03 Javascript
JS工作中的小贴士之”闭包“与事件委托的”阻止冒泡“
2016/06/16 Javascript
JavaScript中子对象访问父对象的方式详解
2016/09/01 Javascript
微信小程序 wxapp视图容器 view详解
2016/10/31 Javascript
使用ionic在首页新闻中应用到的跑马灯效果的实现方法
2017/02/13 Javascript
浅谈React前后端同构防止重复渲染
2018/01/05 Javascript
vue项目tween方法实现返回顶部的示例代码
2018/03/02 Javascript
jquery实现上传图片功能
2020/06/29 jQuery
详解JavaScript中的链式调用
2020/11/27 Javascript
Python标准库urllib2的一些使用细节总结
2015/03/16 Python
Python中with及contextlib的用法详解
2017/06/08 Python
windows环境下tensorflow安装过程详解
2018/03/30 Python
Python实现爬取百度贴吧帖子所有楼层图片的爬虫示例
2018/04/26 Python
python仿evething的文件搜索器实例代码
2019/05/13 Python
教你一步步利用python实现贪吃蛇游戏
2019/06/27 Python
用python中的matplotlib绘制方程图像代码
2019/11/21 Python
Python爬虫实现模拟点击动态页面
2020/03/05 Python
4款Python 类型检查工具,你选择哪个呢?
2020/10/30 Python
浅谈html5之sse服务器发送事件EventSource介绍
2017/08/28 HTML / CSS
Ann Taylor官方网站:美国最大的女性产品制造商之一
2016/09/14 全球购物
英国领先的奢侈品零售商之一:CRUISE
2016/12/02 全球购物
描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理
2015/03/25 面试题
债务纠纷委托书
2014/08/30 职场文书
永远跟党走演讲稿
2014/09/12 职场文书
2015年安全员工作总结范文
2015/04/22 职场文书
小学推普周活动总结
2015/05/07 职场文书
二手房购房意向书
2015/05/09 职场文书
《悲惨世界》:比天空更广阔的是人的心灵
2020/01/16 职场文书
Canvas如何做个雪花屏版404的实现
2021/09/25 HTML / CSS
python如何将mat文件转为png
2022/07/15 Python