У меня есть 2 списка, которые можно сортировать (# sortable1 и # sortable2), и я создал 2 click()
функции для обработки каждого события события сортировки элементов ($("#sortable1 li").click(function(){})
и $("#sortable2 li").click(function(){})
).jQuery UI sortable click event
Я перемещаю 1 элемент из # sortable1 (например: Sort1 Item 2) в список # sortable2. Проблема в том, когда элемент переместился в # sortable2, и я пытаюсь щелкнуть его, запускаемый mouseevent равен $("#sortable1 li").click(function(){})
, а не $("#sortable2 li").click(function(){})
.
Любое предложение, поэтому, если я перемещаю элемент из sortable1 в sortable2 и нажимаю на этот элемент, элемент триггера $("#sortable2 li").click(function(){})
?
DEMO: http://jsfiddle.net/yosafatade/zX3pX/12/
супер удивительным. тысяча благодаря вам. – yosafatade
live() устарел - используйте .on() – oshikryu
Если у вас есть элементы, которые можно щелкнуть в Sortable, также добавьте опции 'helper: 'clone',' в Sortable Options, чтобы предотвратить запуск события click при перетаскивании/сортировке. http://stackoverflow.com/questions/947195/jquery-ui-sortable-how-can-i-cancel-the-click-event-on-an-item-thats-dragged –