【问题标题】:jquery sortable with connectwith. event for just internal sorting?jquery 可与 connectwith 排序。仅用于内部排序的事件?
【发布时间】:2013-08-06 19:52:33
【问题描述】:
我有一系列连接列表,我想触发两个单独的事件:
- 当我重新排序列表而不在列表之间移动元素时发生的事件。
- 当我将一个元素从一个列表移动到另一个列表时发生的事件。
我看到可排序的有update 和stop 似乎回答#1,以及receive 处理案例#2。问题是update 和stop 在一个列表接收到另一个列表的元素时也 被调用。我想要一个仅在 #1 的情况下触发的事件。如何实现?
【问题讨论】:
标签:
jquery
jquery-ui
jquery-ui-sortable
【解决方案1】:
您可以在停止函数的 ui.sender 属性中检查项目的排序对象
$( ".selector" ).sortable({
stop: function( event, ui ) {
console.log('item originated from', ui.sender);
}
});
更多信息请查看api link of jquery sortable