jquery sortable w / connectWith:告诉哪个更新事件是哪个?

时间:2013-08-07 14:35:10

标签: jquery jquery-ui jquery-ui-sortable

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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

   var htmlElement = this;

}