DDSort.js是一款简单实用的jQuery拖拽排序插件。通过该插件你可以任意拖动页面中元素,并放置到指定的地方。DDSort.js插件实用简单,兼容IE8浏览器。
使用方法
实用该拖拽排序插件需要在页面中引入jquery文件和ddsort.js文件。
<script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/ddsort.js"></script>
HTML结构
如果你使用一个无序列表作为你需要拖拽排序的元素,结构如下:
<div id="wrap"> <ul> <li>...</li> <li>...</li> ... </ul> </div>
初始化插件
在页面DOM元素加载完毕之后,可以通过DDSort()
方法来初始化插件。
$( '#wrap' ).DDSort({ target: 'li', //拖拽的目标元素,默认即'li' floatStyle: { //拖拽元素的样式,默认有一定的样式 'border': '1px solid #ccc', 'background-color': '#fff' } });
如果拖放列表带有滚动条,那么$( '#wrap' )
需要是这个带滚动条的元素。
配置参数
参数 | 类型 | 描述 |
target | string | 可选,插件内部使用的是jQuery的on方法绑定的事件,此参数就是on方法上的选择器字符串,默认'li' |
cloneStyle | object | 可选,设置占位符元素的样式 |
floatStyle | object | 可选,设置拖动元素的样式 |
down | function | 可选,鼠标按下时执行的函数 |
move | function | 可选,鼠标移动时执行的函数 |
up | function | 可选,鼠标抬起时执行的函数 |
DDSort插件的github主页地址为:https://github.com/Barrior/DDSort