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操作css样式
May 15 jQuery
jQuery上传插件webupload使用方法
Aug 01 jQuery
jQuery实现上传图片前预览效果功能
Aug 03 jQuery
使用jQuery实现购物车结算功能
Aug 15 jQuery
jQuery实现的文字逐行向上间歇滚动效果示例
Sep 06 jQuery
基于jQuery.i18n实现web前端的国际化
May 04 jQuery
jQuery中的类名选择器(.class)用法简单示例
May 14 jQuery
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
Jul 31 jQuery
jquery实现联想词搜索框和搜索结果分页的示例
Oct 10 jQuery
Jquery的Ajax技术使用方法
Jan 21 jQuery
jQuery实现动态生成年月日级联下拉列表示例
May 11 jQuery
jQuery创建折叠式菜单
Jun 15 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
Laravel 5.1 on SAE环境开发教程【附项目demo源码】
2016/10/09 PHP
jquery 关键字“拖曳搜索”之“拖曳”以及 图片“提示自适应放大”效果 的实现
2010/04/18 Javascript
jquery图片上下tab切换效果
2011/03/18 Javascript
Jquery带搜索框的下拉菜单
2013/05/06 Javascript
jQuery中extend()和fn.extend()方法详解
2015/06/03 Javascript
jQuery密码强度检测插件passwordStrength用法实例分析
2015/10/30 Javascript
jquery及js实现动态加载js文件的方法
2016/01/21 Javascript
JavaScript ES6的新特性使用新方法定义Class
2016/06/28 Javascript
JavaScript基于对象去除数组重复项的方法
2016/10/09 Javascript
js入门之Function函数的使用方法【新手必看】
2016/11/22 Javascript
JavaScript 数据类型详解
2017/03/13 Javascript
ES6新特性八:async函数用法实例详解
2017/04/21 Javascript
vue数据双向绑定的注意点
2017/06/23 Javascript
bootstrap confirmation按钮提示组件使用详解
2017/08/22 Javascript
vue系列之动态路由详解【原创】
2017/09/10 Javascript
Vue+mui实现图片的本地缓存示例代码
2018/05/24 Javascript
vue-router 源码之实现一个简单的 vue-router
2018/07/02 Javascript
新手快速上手webpack4打包工具的使用详解
2019/01/28 Javascript
javascript实现倒计时效果
2020/02/17 Javascript
浅谈vue中document.getElementById()拿到的是原值的问题
2020/07/26 Javascript
[44:10]2018DOTA2亚洲邀请赛 4.5 淘汰赛 EG vs VP 第一场
2018/04/06 DOTA
实例讲解Python中的私有属性
2014/08/21 Python
用Python编写一个简单的Lisp解释器的教程
2015/04/03 Python
绿色美容,有机护肤品和化妆品:Safe & Chic
2018/10/29 全球购物
Crocs波兰官方商店:女鞋、男鞋、童鞋、洞洞鞋
2019/10/08 全球购物
精致的手工皮鞋:Shoe Embassy
2019/11/08 全球购物
普通大学毕业生自荐信范文
2014/02/23 职场文书
利群广告词
2014/03/20 职场文书
奥巴马英文演讲稿
2014/05/15 职场文书
国际贸易专业自荐信
2014/06/10 职场文书
2015年班级元旦晚会活动总结
2014/11/28 职场文书
2015年世界水日活动总结
2015/02/09 职场文书
行政撤诉申请书
2015/05/18 职场文书
辩论赛主持人开场白
2015/05/29 职场文书
八年级作文之我的母亲
2019/12/10 职场文书
mysql如何配置白名单访问
2021/06/30 MySQL