JQuery сортируется до получения события - PullRequest
1 голос
/ 01 марта 2010

Я пытаюсь создать интерфейс, похожий на IGoogle, где у меня были бы разные DIV, заполненные ссылками (элементы списка UL / LI), и пользователь мог перетаскивать элементы из одного div в другой.

Чтобы быть более точным, я хочу иметь один DIV, который имеет все доступные элементы списка и другие DIV, которые определяются пользователем (пользователь перетаскивает элементы из первого DIV в другие).

Когда пользователь перемещает элемент в получающий DIV, я хочу проверить, существует ли этот элемент списка в принимающем DIV. Есть ли какое-то событие в Jquery Sortable, которое выполняется до получения элемента? Единственное событие, которое кажется подходящим (получение), запускается, когда элемент уже вставлен в новый DIV. Я могу удалить элемент после того, как он уже вставлен, но, на мой взгляд, это ужасное решение.

1 Ответ

0 голосов
/ 02 марта 2010

Событие beforeStop (http://jqueryui.com/demos/sortable/#event-beforeStop) должно быть тем, на что вы охотитесь, так как оно срабатывает после окончания сортировки и до того, как помощник / элемент помещается в новое место. В этом случае вы можете посмотреть ui.item и определить, существует ли он уже.

...