我正在开发一个包含可排序的jQuery小部件的功能。可排序包括两个(或更多)列表,用户可以将项目从一个移动到另一个。就UI功能而言,一切都运行良好。但是,我需要能够在目标和源可排序的更新回调中执行不同的逻辑。
在我的情况下,我不能简单地依赖id,因为它们是动态生成的。我尝试了比较 event.target 和 ui.item.parent()的不同方法,但我仍然难以找出哪个是来源,哪个是目的地。
我可能误解了每一个回调的机制,并试图找到一个如何正确完成它的例子。或任何其他建议。
感谢。
答案 0 :(得分:0)
你最初可以在你的dom中添加一个属性,然后在它们遍历你的列表时进行相应的更新。
像
这样的东西 $(ui.item).attr("item-source", "list1")
用于初始设置值,然后$(ui.item).attr("item-source", "list2")
进行更新。
如果您正在使用HTML5,您可以使用类似data attributes
之类的内容