jQuery拖动插件(原创)

所属分类:输入-拖和放

 7722  60  查看评论 (0)
分享到微信朋友圈
X
jQuery拖动插件(原创) ie兼容12

更新时间:2021-04-04 23:10:28

更新说明:解决如果没有拖动的子元素报“aLi.outerWidth()”未定义的问题~


更新时间:2021-03-15 11:14:05

使用方法

调用JS 初始化:

$('.drag').each(function(idx, el) {
    $(this).Drag();
})

HTMl:

<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>

获取返回值:

$(document).on('drag:drag1', function(e, start, end) {});

Drag:

参数说明类型默认值
data-class=""给Switch指定一个选择器String-
data-spacing=""间距number10
data-revert=""返回值类型 id indexstringindex
参数说明类型默认值
data-id=""返回值IDString-
class="forbid"此元素禁止拖动,与被切换class-
class="nail_end"重新渲染元素时,重置定位信息,一般用于固定最后一个元素class-
class="cancel"子元素的class,当点击拖动元素的子元素时,子元素不触发拖动事件class-
语法:$(selector).Drag(event,{parameter})
说明说明参数描述
event事件方法名称set设置是否选中
reset重置定位信息
parameter事件方法参数(reset时使用)start: 0拖动开始位置
end: 0拖动结束位置
注:动态加载时,必须先重置拖动插件,添加完成以后需要重新调用拖动插件
相关插件-拖和放

可拖拽图片文本框(类似QQ发送消息框)

支持拖拽图片,并且将图片转换为base64,兼容IE8以上所有浏览器
  拖和放
 29648  304

jQuery九宫格拖拽效果

九宫格拖拽效果简单上手附带代码注释详解
  拖和放
 28385  315

jQuery拖拽拖放插件DAD

DAD 是一款基于 jQuery 的拖拽拖放插件,它支持常见的水平拖放、垂直拖放、多行拖放、指定拖放区域、回调函数、允许禁止拖放等等,同时你也可以稍加改造,做成类似垃圾篓、购物车等效果。
  拖和放
 77816  647

jQuery自由拖曳照片插件

可自由拖曳照片,并展现文字和内容
  拖和放
 26713  324

讨论这个项目(0)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复