ソート可能な2つのリスト(#sortable1と#sortable2)があり、ソート可能なアイテムのクリックイベント($("#sortable1 li").click(function(){})
と$("#sortable2 li").click(function(){})
)を処理する2つのclick()
関数を作成しました。jQuery UIのソート可能なクリックイベント
#sortable1(例:Sort1 Item 2)リストから#sortable2リストに1アイテム移動します。問題はアイテムが#sortable2に移動してクリックしようとしたときです。トリガーされたmouseeventは$("#sortable1 li").click(function(){})
ではなく$("#sortable2 li").click(function(){})
です。
私はアイテムをsortable1からsortable2に移動してそのアイテムをクリックすると、アイテムトリガー$("#sortable2 li").click(function(){})
が表示されますか?
DEMO:http://jsfiddle.net/yosafatade/zX3pX/12/
スーパー素晴らしい
はこれを使用してください。あなたに1000のおかげで。 – yosafatade
live()は廃止されました - .on()を使用します。 – oshikryu
ソート可能なアイテムがある場合は、ソート可能なオプションに 'helper: 'clone'、'オプションを追加して、ドラッグ/ソート時にclickイベントを発生させないようにします。 http://stackoverflow.com/questions/947195/jquery-ui-sortable-how-can-i-cancel-the-click-event-on-an-item-thats-dragged –