素材牛VIP会员

拖拽实现排序,修改后可存入数据库

 浏览:3308次-  评论:0次-  发布时间:2017-06-21
    Html
    Css
    Js
↑上面代码改变,会自动显示代码结果
jQuery调用版本:1.11.3
素材牛VIP永久特权
积分说明:注册即送10牛币,每日签到可获得5牛币,成为VIP会员可永久免牛币下载!   充值积分   充值会员   更多说明»
代码描述:拖拽实现排序,修改后可存入数据库,此为他人的源代码

1. 有个最大的问题就是如果div过大超出窗口范围,会发生滑块行位不对的问题,主要原因是拖动的定位的问题这个里面用的offset().top获取位置,所以导致这个问题,把获取的时候用position().top获取位置就不会有问题了,


2. 1的修改会导致一个问题,就是在初始化的时候导致第二个div块中的拖拽失效,原因是他这里用的是class定位的,所以要把节点的定位方式修改一下。


3. 说道第二个div块就要说到序号,他这个只能实现一个div内的拖动,而如果您需要像我一样在多个div中拖动,1和2已经完成,你会发现index序号是顺序向下排的(例如:第一个div最后一个item的index是12,那么第二个div第一个item的index是13),这是分类保存序列不想看到的,这就要在初始化的时候在div上标记属性,用属性对比去定出这个index


4. 我在第一个div都弄好之后发现,在第二个div拖动,其他被影响的滑块会飞到第一个div上,原因很简单也是因为节点定位是按照class定的,所以做好div的标记,就搞定了总结:我找了很多插件,只有这是比较适合初学者,不需要引用插件,全是jquery自带的方法,而且有index,方便在后台存贮排序序号

讨论这个常用代码(0)回答他人问题或分享心得会奖励牛币

〒_〒 居然一个评论都没有……

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取
我的积分余额:0 已下载次数:3308
所需牛币:5 开始下载

牛币获取:签到、评论、充值    » 在线充值(10牛币=1元)