如何检测更新回调是可排序窗口小部件中的目标可排序

时间:2014-05-30 18:39:27

标签: jquery jquery-ui-sortable

我正在开发一个包含可排序的jQuery小部件的功能。可排序包括两个(或更多)列表,用户可以将项目从一个移动到另一个。就UI功能而言,一切都运行良好。但是,我需要能够在目标和源可排序的更新回调中执行不同的逻辑。

在我的情况下,我不能简单地依赖id,因为它们是动态生成的。我尝试了比较 event.target ui.item.parent()的不同方法,但我仍然难以找出哪个是来源,哪个是目的地。

我可能误解了每一个回调的机制,并试图找到一个如何正确完成它的例子。或任何其他建议。

感谢。

1 个答案:

答案 0 :(得分:0)

你最初可以在你的dom中添加一个属性,然后在它们遍历你的列表时进行相应的更新。

这样的东西

$(ui.item).attr("item-source", "list1")用于初始设置值,然后$(ui.item).attr("item-source", "list2")进行更新。

如果您正在使用HTML5,您可以使用类似data attributes

之类的内容