Объединение событий jQuery Sortable и Drop - PullRequest
12 голосов
/ 24 февраля 2010

В основном у меня есть перетаскиваемый список, который связан с сортируемым списком. Прекрасно работает, за исключением того, что мне нужно какое-то событие Drop, которое я могу использовать, чтобы изменить элемент списка после его перетаскивания в сортируемый список.

Это работает с .draggable -> .droppable, но есть ли исправление для draggable -> .sortable?

Ответы [ 2 ]

17 голосов
/ 24 февраля 2010

Выяснилось, оказывается, что есть событие приема, которое совпадает с drop для dropbleable.

$('.selector').sortable({
  receive: function(event, ui) { ... }
});
6 голосов
/ 04 мая 2010

Почему вы не используете 2 сортируемых списка, которые связаны? Тогда вы можете использовать событие остановки

Вы можете соединить 2 списка, выполнив:

$("#sortable1, #sortable2").sortable({
        connectWith: '.connectedSortable'
}).disableSelection();

А затем использовать событие остановки

$( ".selector" ).sortable({
   stop: function(event, ui) { ... }
});

Затем вы можете изменить отброшенный элемент с помощью пользовательского интерфейса. (не знаю это наизусть, но с помощью перетаскиваемого плагина его ui.draggable)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...