html结构:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
body { font-family:Arial; font-size:12pt; padding:20px; width:820px; margin:20px auto; border:solid 1px black; }
h1 { font-size:16pt; }
h2 { font-size:13pt; }
ul { margin:0px; padding:0px; margin-left:20px; }
#list1, #list2 { width:350px; list-style-type:none; margin:0px; }
#list1 li, #list2 li { float:left; padding:5px; width:100px; height:100px; }
#list1 div, #list2 div { width:90px; height:50px; border:solid 1px black; background-color:#E0E0E0; text-align:center; padding-top:40px; }
#list2 { float:right; }
.placeHolder div { background-color:white !important; border:dashed 1px gray !important; }
</style>
<title>jQuery制作div板块层拖动排序功能</title>
</head>
<body>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" src="jquery.dragsort-0.5.1.min.js"></script>
<h1>jQuery List DragSortͼ</h1>
<br/>
<script type="text/javascript">
$("ul:first").dragsort();
</script>
<h2>2D list with drag and drop between lists:</h2>
<ul id="list2">
<li><div>10</div></li>
<li><div>11</div></li>
<li><div>12</div></li>
<li><div>13</div></li>
<li><div>14</div></li>
<li><div>15</div></li>
<li><div>16</div></li>
<li><div>17</div></li>
<li><div>18</div></li>
</ul>
<ul id="list1">
<li><div>1</div></li>
<li><div>2</div></li>
<li><div>3</div></li>
<li><div>4</div></li>
<li><div>5</div></li>
<li><div>6</div></li>
<li><div>7</div></li>
<li><div>8</div></li>
<li><div>9</div></li>
</ul>
<!-- save sort order here which can be retrieved on server on postback -->
<input name="list1SortOrder" type="hidden" />
<script type="text/javascript">
$("#list1, #list2").dragsort({ dragSelector: "div", dragBetween: true, dragEnd: saveOrder, placeHolderTemplate: "<li class='placeHolder'><div></div></li>" }); function saveOrder() {
var data = $("#list1 li").map(function() { return $(this).children().html(); }).get();
$("input[name=list1SortOrder]").val(data.join("|"));
};
</script>
</body>
</html>

下载地址:Demo

最新文章

  1. easyui tree onloadsuccess事件的心得
  2. C#的is和as操作符来进行强制类型转换&amp;&amp;值类型的拆箱、装箱
  3. python(四)函数
  4. Tomcat从内存、并发、缓存方面优化方法
  5. [Java] java中的异常处理-续
  6. ubuntu 换源
  7. classpath and path.
  8. MySQL语句相关经验总结
  9. Extjs4---Cannot read property 'addCls' of null - heirenheiren的专栏 - 博客频道 - CSDN.NET
  10. Delphi 中Format的字符串格式化使用说明(转)
  11. rsyslog管理分布式日志
  12. VR全景智慧城市:开启VR全景逛街新时代~
  13. JavaScript数组操作总结
  14. jQuery 效果 – 隐藏和显示
  15. SpriteBuilder中关节的Breaking force属性
  16. 初识MySQL数据库的各种CMD命令窗口下的指令
  17. MySQL中间件之ProxySQL(15):ProxySQL代理MySQL组复制
  18. 深入详解美团点评CAT跨语言服务监控(六)消息分析器与报表(一)
  19. UA池和代理池在scrapy中的应用
  20. vue--循环列表

热门文章

  1. (Java实现) 洛谷 P1031 均分纸牌
  2. Java实现 蓝桥杯VIP 算法训练 s01串
  3. Java实现 LeetCode 398 随机数索引
  4. Java实现 LeetCode 187 重复的DNA序列
  5. Docker安装及阿里云镜像加速器配置
  6. 带你学够浪:Go语言基础系列 - 8分钟学控制流语句
  7. tensorflow2.0学习笔记第二章第四节
  8. ELK的踩坑之旅
  9. 在Asp.NET Core中如何优雅的管理用户机密数据
  10. Android学习笔记样式资源文件