0

我有一系列连接列表,我想触发两个单独的事件:

  1. 当我重新排序列表而不在列表之间移动元素时的事件。
  2. 当我将一个元素从一个列表移动到另一个列表时的事件。

我看到可排序的有update并且stop似乎回答了#1,并且receive处理了案例#2。问题在于,当一个列表从另一个列表接收到一个元素时updatestop两者都会被调用。我想要一个仅在 #1 的情况下触发的事件。如何做到这一点?

4

1 回答 1

0

您可以在 stop 函数的 ui.sender 属性中检查项目源自的可排序对象

$( ".selector" ).sortable({
  stop: function( event, ui ) {
      console.log('item originated from', ui.sender);
  }
});

有关更多信息,请查看jquery sortable 的此 api 链接

于 2013-08-16T05:29:56.313 回答