55

うまくいけば簡単な答えが得られる小さな質問ですが、jQueryのドラッグアンドドロップを使用してアイテムをドックに配置しています。ドロップに以下のコードを使用します。

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

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

4

1 に答える 1

104

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

このイベントは、受け入れられたドラッグ可能オブジェクトがこのドロップ可能オブジェクトの「上」に(許容範囲内で)ドロップされたときにトリガーされます。コールバックで$(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();
           }
});
于 2010-06-04T14:41:20.560 に答える