我有两个可排序的列表。当我将一个项目从list1排序到list2时,该函数可以工作,但是当我在同一个列表中排序时,该事件无法正常工作。
我正在使用Recieve Event,我将其更改为更新,但也没有工作。
当我在同一个列表中更改项目的位置时,是否有任何激活的功能???
当我在同一个列表中排序时,如何获取事件(更改同一列表中项目的位置)??
update : function(e, ui) {
//alert('zone : ');
}
答案 0 :(得分:1)
您可以利用可排序的update
事件,如JQuery UI API documentation中所述,null
包含sender
值$("#sortable").sortable({
update : function(e, ui) {
if (ui.sender == null && ui.item.parent().is($(this))) {
// Items were sorted within the same list
// Do something here...
}
}
});
排序发生在同一个列表中时的属性。
{{1}}
答案 1 :(得分:0)
停用:function(event,ui){yourFunction(event,ui,this); }