更新时间:2021-04-04 23:10:28
更新说明:解决如果没有拖动的子元素报“aLi.outerWidth()”未定义的问题~
更新时间:2021-03-15 11:14:05
调用JS 初始化:
1 2 3 | $('.drag').each(function(idx, el) { $(this).Drag();}) |
HTMl:
1 2 3 4 5 6 7 8 9 10 | <ul data- data-spacing="10" data-revert="id"> <li data-id="item1">0</li> <li data-id="item2"> <div>此区域内禁止拖动</div> </li> <li data-id="item3">禁止拖动,与被拖动</li> <li data-id="item4">3</li> <li data-id="item5">4</li> <li data-id="item6">禁止拖动,固定最后一位</li></ul> |
获取返回值:
1 | $(document).on('drag:drag1', function(e, start, end) {}); |
Drag:
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
data-class="" | 给Switch指定一个选择器 | String | - |
data-spacing="" | 间距 | number | 10 |
data-revert="" | 返回值类型 id index | string | index |
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
data-id="" | 返回值ID | String | - |
class="forbid" | 此元素禁止拖动,与被切换 | class | - |
class="nail_end" | 重新渲染元素时,重置定位信息,一般用于固定最后一个元素 | class | - |
class="cancel" | 子元素的class,当点击拖动元素的子元素时,子元素不触发拖动事件 | class | - |
语法:$(selector).Drag(event,{parameter}) | ||||
| 说明 | 说明 | 参数 | 描述 | |
|---|---|---|---|---|
| event | 事件方法名称 | set | 设置是否选中 | |
reset | 重置定位信息 | |||
| parameter | 事件方法参数(reset时使用) | start: 0 | 拖动开始位置 | |
end: 0 | 拖动结束位置 | |||
| 注:动态加载时,必须先重置拖动插件,添加完成以后需要重新调用拖动插件 | ||||
特别申明:
本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com