2016-11-21 26 views
0

我有三個列表,我正在使用jQuery排序插件來允許我在每個列表中重新排序,然後在列表之間拖放。jQuery排序插件上的多個綁定

當我移動,然後我的AJAX請求被觸發列表之間的項目:

$(".connectedSortable").sortable({ 
    connectWith: ".connectedSortable" 
}).disableSelection().bind('sortreceive', function(event, ui) { 

    $.ajax({ 
     url: "admin.php?action=change_route_assignment&routeID="+this.id+"&id="+ui.item[0].id, 
     success: function (data) { 
      console.log("change saved"); 
     }, 
     dataType: 'html' 
    }); 

}); 

我也想觸發請求,如果我重新排序相同的列表中的項目。我認爲對此的約束是種改變。

如何更改我的代碼,以便觸發sortreceive和sortchange?

回答

0

好的,這看起來很容易。我剛剛列出了用空格隔開的兩個事件...

$(".connectedSortable").sortable({ 
    connectWith: ".connectedSortable" 
}).disableSelection().bind('sortreceive sortchange', function(event, ui) {