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源码解读之extend()与工具方法、实例方法详解
Mar 30 jQuery
jquery点赞功能实现代码 点个赞吧!
May 29 jQuery
jQuery EasyUI window窗口使用实例代码
Dec 25 jQuery
jQuery实现页码跳转式动态数据分页
Dec 31 jQuery
jQuery实现新闻播报滚动及淡入淡出效果示例
Mar 23 jQuery
jQuery实现模拟搜索引擎的智能提示功能简单示例
Jan 27 jQuery
jQuery实现左右两个列表框的内容相互移动功能示例
Jan 27 jQuery
在Vue项目中引入JQuery-ui插件的讲解
Jan 27 jQuery
JQuery常见节点操作实例分析
May 15 jQuery
jQuery实现弹幕特效
Nov 29 jQuery
jQuery实现开关灯效果
Aug 02 jQuery
jQuery实现鼠标拖拽登录框移动效果
Sep 13 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常用开发函数解析之数组篇[未完结]
2012/07/30 PHP
php数组键名技巧小结
2015/02/17 PHP
php检测图片主要颜色的方法
2015/07/01 PHP
在PHP站点的页面上添加Facebook评论插件的实例教程
2016/01/08 PHP
php实现带读写分离功能的MySQL类完整实例
2016/07/28 PHP
Thinkphp事务操作实例(推荐)
2017/04/01 PHP
PHP实现获取url地址中顶级域名的方法示例
2019/06/05 PHP
JQuery验证工具类搜集整理
2013/01/16 Javascript
jQuery中RadioButtonList的功能及用法实例介绍
2013/08/23 Javascript
js图片自动轮播代码分享(js图片轮播)
2014/05/06 Javascript
js实现仿Discuz文本框弹出层效果
2015/08/13 Javascript
JS+CSS实现滑动切换tab菜单效果
2015/08/25 Javascript
socket.io学习教程之基础介绍(一)
2017/04/29 Javascript
在Swiper内如何制作CSS3动画效果示例代码
2017/12/07 Javascript
详解webpack loader和plugin编写
2018/10/12 Javascript
关于微信公众号开发无法支付的问题解决
2018/12/28 Javascript
Vue+ElementUI table实现表格分页
2019/12/14 Javascript
ES11屡试不爽的新特性,你用上了几个
2020/10/21 Javascript
python操作ssh实现服务器日志下载的方法
2015/06/03 Python
彻底搞懂Python字符编码
2018/01/23 Python
python3实现字符串的全排列的方法(无重复字符)
2018/07/07 Python
Python3获取拉勾网招聘信息的方法实例
2019/04/03 Python
详解【python】str与json类型转换
2019/04/29 Python
浅谈matplotlib.pyplot与axes的关系
2020/03/06 Python
法国足球商店:Footcenter
2019/07/06 全球购物
大学毕业生工作的自我评价
2013/10/01 职场文书
2014年保险公司工作总结
2014/11/22 职场文书
毕业设计工作总结
2015/08/14 职场文书
乡镇干部学习心得体会
2016/01/23 职场文书
如何让vue长列表快速加载
2021/03/29 Vue.js
详解Redis复制原理
2021/06/04 Redis
nginx的zabbix 5.0安装部署的方法步骤
2021/07/16 Servers
mysql事务隔离级别详情
2021/10/24 MySQL
Minikube搭建Kubernetes集群
2022/03/31 Servers
python游戏开发Pygame框架
2022/04/22 Python
如何解决flex文本溢出问题小结
2022/07/15 HTML / CSS