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插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
Mar 23 jQuery
jQuery UI Grid 模态框中的表格实例代码
Apr 01 jQuery
jQuery动态移除与增加onclick属性的方法详解
Jun 07 jQuery
jQuery无冲突模式详解
Jan 17 jQuery
jQuery实现当拉动滚动条到底部加载数据的方法分析
Jan 24 jQuery
jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析
Mar 06 jQuery
jQuery位置选择器用法实例分析
Jun 28 jQuery
jquery实现弹窗(系统提示框)效果
Dec 10 jQuery
jQuery实现验证用户登录
Dec 10 jQuery
jQuery实现移动端下拉展现新的内容回弹动画
Jun 24 jQuery
jQuery实现简单评论区功能
Oct 26 jQuery
jQuery实现广告显示和隐藏动画
Jul 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与php MySQL 之间的关系
2009/07/17 PHP
yii实现CheckBox复选框在同一行显示的方法
2014/12/03 PHP
AJAX PHP无刷新form表单提交的简单实现(推荐)
2016/09/09 PHP
得到文本框选中的文字,动态插入文字的js代码
2007/03/07 Javascript
javascript各种复制代码收集
2008/09/20 Javascript
javascript OFFICE控件测试代码
2009/12/08 Javascript
javascript 正则替换 replace(regExp, function)用法
2010/05/22 Javascript
jquery ajax abort()的使用方法
2010/10/28 Javascript
纯js实现背景图片切换效果代码
2010/11/14 Javascript
javascript实现数字+字母验证码的简单实例
2014/02/10 Javascript
JavaScript变量声明详解
2014/11/27 Javascript
JQuery中的事件及动画用法实例
2015/01/26 Javascript
JavaScript弹出新窗口并控制窗口移动到指定位置的方法
2015/04/06 Javascript
js实现浮动在网页右侧的简洁QQ在线客服代码
2015/09/04 Javascript
angularjs学习笔记之三大模块(modal,controller,view)
2015/09/26 Javascript
Html5+jQuery+CSS制作相册小记录
2016/12/30 Javascript
web前端vue之CSS过渡效果示例
2018/01/10 Javascript
jQuery实现鼠标点击处心形漂浮的炫酷效果示例
2018/04/12 jQuery
Angular4 Select选择改变事件的方法
2018/10/09 Javascript
JavaScript使用Math.random()生成简单的验证码
2019/01/21 Javascript
Python中的闭包总结
2014/09/18 Python
python获得两个数组交集、并集、差集的方法
2015/03/27 Python
python框架中flask知识点总结
2018/08/17 Python
Python3 批量扫描端口的例子
2019/07/25 Python
Python 正则表达式爬虫使用案例解析
2019/09/23 Python
Python实现括号匹配方法详解
2020/02/10 Python
Python中的__init__作用是什么
2020/06/09 Python
荷兰优雅女装网上商店:Heine
2016/11/14 全球购物
adidas泰国官网:adidas TH
2020/07/11 全球购物
销售人员自我评价怎么写
2013/09/19 职场文书
债务授权委托书范本
2014/10/17 职场文书
项目建议书
2015/02/04 职场文书
财务总监岗位职责范本
2015/04/03 职场文书
2015教师年度思想工作总结
2015/04/30 职场文书
2015年行政管理人员工作总结
2015/10/15 职场文书
SpringBoot工程下使用OpenFeign的坑及解决
2021/07/02 Java/Android