2

これは以前に回答されたと確信していますが、私の状況に合った例が見つかりません。ドラッグ可能な画像のリストがあります。ドロップ可能およびソート可能に設定された div (id="dropZone") もあります。画像がdivにドラッグアンドドロップされたときに関数を起動したいのですが、並べ替えによってdivにドロップされたときではありません。これが私が試したことです:

stop: function() { $('#dropZone').prepend('<img src"img.png" />'); }

これはドロップ可能な画像に追加しましたが、ドロップ可能な外にドロップされた場合でも発生します。

drop: function() { $('#dropZone').prepend('<img src="img.png" />'); }

次に、これをドロップ可能に追加しようとしましたが、これにより、ドラッグからドロップされたときとソートされたときの両方で画像が追加されます。

私が何をする必要があるか知っている人はいますか?

4

1 に答える 1

0

質問は漠然としていますが、必要なのは sortable からの受信イベントのようです。

$( ".selector" ).sortable({
   receive: function(event, ui) { ... }
});

http://jqueryui.com/demos/sortable/#connect-lists

このイベントは、接続された別のリストからアイテムを受信した場合にのみ発生します。

于 2012-03-11T19:19:25.013 に答える