webdevqa.jp.net

jQuery Droppable、要素を削除する

できれば簡単な答えの小さな質問です。ドラッグアンドドロップ可能なjQueryを使用して、アイテムをドックに配置します。ドロップに以下のコードを使用します。

$("#dock").droppable({
            drop: function(event, ui) {
                //Do something to the element dropped?!?
            }
        });

ただし、実際にドロップされた要素を取得する方法が見つからなかったので、何かを行うことができます。これは可能ですか?

52
Pez Cuckow

ドロップイベントドキュメント から:

このイベントは、受け入れられたドラッグ可能がこのドロップ可能の上に(許容範囲内で)ドロップされるとトリガーされます。コールバックでは、$(this)はドラッグ可能がドロップされるドロップ可能を表します。 ui.draggableはドラッグ可能を表します。

そう:

$("#dock").droppable({
     drop: function(event, ui) {
               // do something with the dock
               $(this).doSomething();

               // do something with the draggable item
               $(ui.draggable).doSomething();
           }
});
94
karim79