的jsfiddle(演示):http://jsfiddle.net/mr_goodcat/9a7qv/5/jQuery的:在多個重疊的目標降項目
我有一種情況,即一個項目,滴在多個重疊的目標。問題是隻有一個drop處理程序在它發生時被調用。如果代碼如下:
$(document).ready(function() {
$("#droppable1").droppable();
$("#droppable2").droppable();
$("#droppable3").droppable();
$("#draggable").draggable();
$("#droppable1").bind("drop", drop);
$("#droppable2").bind("drop", drop);
$("#droppable3").bind("drop", drop);
});
function drop(e, ui) {
$("#result").prepend("<p>" + ui.draggable.attr("id") + " ON " + $(this).attr("id") + "</p>");
}
我只會看到「draggable ON droppable1」追加到結果div。 (什麼是intresting:#droppable3在頂部)。
問題:如何(如果可能的話)在每個droppable上調用drop事件?