Как вызвать функцию с любой строкой таблицы, которую я только что отбросил в jQuery UI Sortable? - PullRequest
1 голос
/ 22 июня 2010

Я работаю с плагином jQuery UI Sortable и применяю его к таблице. Как бы я вызвал функцию при отбрасывании любого элемента, который я перетаскиваю? Нечто похожее на ниже:

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

Полное решение

Для этого вам нужно установить идентификаторы контейнера в нечто_номер (нечто_1, нечто_2 и т. Д.).

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

1 Ответ

1 голос
/ 22 июня 2010

Это легко сделать с помощью события stop .Подробности задокументированы здесь .

Быстрый пример:

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

Вы также можете попробовать попробовать другие события, такие как update , в зависимости от того, чтовам нужно точно.

...