0

我有两个使用 jQueryUI 的可排序模块的列表。我有一个附加到它们的更新事件。我注意到,当我将一个元素从一个列表移动到另一个列表时,该update函数会被调用两次。有没有办法判断哪个事件来自删除了一个元素的列表,哪个是接收该元素的列表?

我知道receiveandremove函数,但我想使用 update 来处理元素在列表中移动并且不更改父级的情况。我怎么知道哪个事件是哪个事件?

4

1 回答 1

0

来自 api 文档:http ://api.jqueryui.com/sortable/#event-update

您可能必须将ui.sender与当前可排序的进行比较,并确定它是否来自不同的列表,然后采取相应的行动。您还可以this在事件中使用来获取刚刚在其内部排序的可排序对象。

update:function(even, ui){
   var sortable = ui.sender;

   var htmlElement = this;

}
于 2013-08-07T14:41:18.230 回答