Javascript 使用jQuery可排序和可拖动

Javascript 使用jQuery可排序和可拖动,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,和其他很多人一样,我建立了一个可排序的列表,并与一个可拖动的列表相连接。但是,如果我不在可拖动表格上使用克隆辅助对象,则拖动占位符将偏移,其位置将混乱。但是当我使用clone时,克隆的项目没有我打算在stop上传递回服务器的项目ID 最好的处理方法是什么?我是否应该在li上使用data元素来存储li的“值” 第二个问题——在stop上,我想从删除的元素中删除一个类,并添加一个新类。但是我不知道如何引用这个元素此不起作用,传递到停止事件的其他对象是ui和事件--ui.helper看起来可能包含我需

和其他很多人一样,我建立了一个可排序的列表,并与一个可拖动的列表相连接。但是,如果我不在可拖动表格上使用
克隆
辅助对象,则拖动占位符将偏移,其位置将混乱。但是当我使用
clone
时,克隆的项目没有我打算在
stop
上传递回服务器的项目ID

最好的处理方法是什么?我是否应该在
li
上使用
data
元素来存储
li
的“值”

第二个问题——在
stop
上,我想从删除的元素中删除一个类,并添加一个新类。但是我不知道如何引用这个元素
不起作用,传递到
停止
事件的其他对象是
ui
事件
--
ui.helper看起来可能包含我需要的信息,但这似乎也不起作用

谢谢


在这里摆弄:

您可以继续使用
克隆
,但当
开始
拖动时,将ID复制到附加到被拖动对象的
数据()
属性。关于第二个问题,为什么不使用
droppable
容器上的
drop
事件通过
$(this)
?@DevlshOne引用已删除的元素呢?谢谢,您让我走上了正确的轨道。我最终使用了
update
而不是
drop
事件,这样我就可以将样式应用于克隆的元素而不是原始元素。新小提琴手:很高兴你把它弄好了!