如何在同一个列表Jquery之间进行排序时调用Sortable Event?

时间:2013-06-14 14:53:26

标签: jquery

我有两个可排序的列表。当我将一个项目从list1排序到list2时,该函数可以工作,但是当我在同一个列表中排序时,该事件无法正常工作。

我正在使用Recieve Event,我将其更改为更新,但也没有工作。

当我在同一个列表中更改项目的位置时,是否有任何激活的功能???

当我在同一个列表中排序时,如何获取事件(更改同一列表中项目的位置)??

  update : function(e, ui) { 
                 //alert('zone : ');
                           }

2 个答案:

答案 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); }