2010-06-21 64 views
1

我正在使用jQuery UI Sortable插件,並將其應用於表。當我拖動任何元素時,如何觸發一個函數?一些類似下面:如何使用jQuery UI Sortable中的任何表格行觸發一個函數?

alert($(this).attr('id')); 

完整的解決方案

對於這一點,你必須在容器的id設置爲something_number(something_1,something_2等)。

$(function(){ 
    $('#sortable').sortable({ 
     placeholder: 'ui-state-highlight', 
     update: function(event, ui){ 
      var order = $('#sortable').sortable('serialize'); 
      alert(order); 
     } 
    }); 
    $("#sortable").disableSelection(); 
}); 

回答

1

這可以很容易地使用停止事件來完成。詳細信息記錄在here

簡單的例子:

$("#your-id").sortable({ 
    stop: function(event, ui) { 
     alert($(this).attr('id')); 
    } 
}); 

您可以根據你的需要到底是什麼或者是給一個嘗試其他的事件,如更新

相關問題