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仿微信聊天界面
May 06 jQuery
jQuery实现select下拉框获取当前选中文本、值、索引
May 08 jQuery
jQuery取得元素标签名称小结(附代码)
Aug 16 jQuery
jquery一键控制checkbox全选、反选或全不选
Oct 16 jQuery
jquery实现图片跟随鼠标的实例
Oct 17 jQuery
jQuery Dom元素操作技巧
Feb 04 jQuery
jQuery实现的简单拖拽功能示例【测试可用】
Aug 14 jQuery
jquery实现动态创建form并提交的方法示例
May 27 jQuery
jquery 键盘事件 keypress() keydown() keyup()用法总结
Oct 23 jQuery
jQuery弹框插件使用方法详解
May 26 jQuery
jQuery+ajax实现用户登录验证
Sep 13 jQuery
jquery实现异步文件上传ajaxfileupload.js
Oct 23 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
使用sockets:从新闻组中获取文章(三)
2006/10/09 PHP
ajax 的post方法实例(带循环)
2011/07/04 PHP
linux下使用crontab实现定时PHP计划任务失败的原因分析
2014/07/05 PHP
Laravel框架学习笔记(二)项目实战之模型(Models)
2014/10/15 PHP
php实现专业获取网站SEO信息类实例
2015/04/02 PHP
YII2.0框架行为(Behavior)深入详解
2019/07/26 PHP
漂亮的thinkphp 跳转页封装示例
2019/10/16 PHP
php回调函数处理数组操作示例
2020/04/13 PHP
JavaScript 组件之旅(四):测试 JavaScript 组件
2009/10/28 Javascript
现代 JavaScript 开发编程风格Idiomatic.js指南中文版
2014/05/28 Javascript
javascript中setTimeout使用指南
2015/07/26 Javascript
jQuery设置Easyui校验规则(推荐)
2016/11/21 Javascript
JavaScript实现Fly Bird小游戏
2016/12/15 Javascript
js数组去重的hash方法
2016/12/22 Javascript
JavaScript基础之流程控制语句的用法
2017/08/31 Javascript
通过一个简单的例子学会vuex与模块化
2017/11/22 Javascript
JavaScript生成简单等差数列
2017/11/28 Javascript
详解使用vue-cli脚手架初始化Vue项目下的项目结构
2018/03/08 Javascript
详解javascript中的babel到底是什么
2018/06/21 Javascript
浅谈react性能优化的方法
2018/09/05 Javascript
Vue-component全局注册实例
2018/09/06 Javascript
vue动画之点击按钮往上渐渐显示出来的实例
2018/09/29 Javascript
深入浅析Node.js 事件循环、定时器和process.nextTick()
2018/10/22 Javascript
从0搭建vue-cli4脚手架
2020/06/17 Javascript
Python 将RGB图像转换为Pytho灰度图像的实例
2017/11/14 Python
Python日期时间对象转换为字符串的实例
2018/06/22 Python
Python中BeautifuSoup库的用法使用详解
2019/11/15 Python
python多线程实现同时执行两个while循环的操作
2020/05/02 Python
CSS3 3D位移translate效果实例介绍
2016/05/03 HTML / CSS
css3中less实现文字长阴影(long shadow)
2020/04/24 HTML / CSS
印尼披萨外送专家:Domino’s Pizza印尼
2017/12/28 全球购物
奉献家乡演讲稿
2014/09/13 职场文书
黄河绝恋观后感
2015/06/08 职场文书
2015年秋季小学开学典礼主持词
2015/07/16 职场文书
领导莅临指导欢迎词
2015/09/30 职场文书
动作冒险《Hell Is Us》将采用虚幻5 消灭怪物探索王国
2022/04/13 其他游戏