Mam 2 listy, które można sortować (# sortable1 i # sortable2), a następnie wykonałem 2 click()
funkcje do obsługi każdego zdarzenia typu itemable item ($("#sortable1 li").click(function(){})
i $("#sortable2 li").click(function(){})
).jQuery UI sortowalne zdarzenie click
Przesuwam 1 element z # sortable1 (dla przykładu: Sort1 Item 2) do listy # sortable2. Problem występuje, gdy element został przeniesiony do # sortable2 i próbuję go kliknąć, wyzwalana mouseevent jest $("#sortable1 li").click(function(){})
nie $("#sortable2 li").click(function(){})
.
Wszelkie sugestie, więc jeśli przeniesię element z sortable1 do sortable2 i kliknij ten element, element wyzwalacza $("#sortable2 li").click(function(){})
?
DEMO: http://jsfiddle.net/yosafatade/zX3pX/12/
Super niesamowite. tysiąc dzięki tobie. – yosafatade
live() jest przestarzałe - użyj .on() – oshikryu
Jeśli posiadasz klikalne elementy w Sortable, dodaj również opcje 'helper: 'clone',' w Opcjach Sortowania, aby zapobiec wybuchowi zdarzenia kliknięcia podczas przeciągania/sortowania. http://stackoverflow.com/questions/947195/jquery-ui-sortable-how-can-i-cancel-the-click-event-on-an-item-thats-dragged –