更新时间: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