爲了得到這個工作,你必須將可拖動的div附加到相應的可拖動div上。您可以通過droppable init中的drop事件來完成此操作。我爲每個droppable div設置它以訪問$(this)。重置項目的CSS也很重要,就好像它不會佔據它在拖動它時的位置。以下是我加:
$("#editdiv .droppable").droppable({
drop: function(event, ui) {
var $item = ui.draggable;
$item.fadeOut(function() {
$item.css({"left":"", "top":"", "bottom":"", "right":"" }).fadeIn();
});
$item.appendTo(this);
}
});
$("#editdiv_ .droppable").droppable({
drop: function(event, ui) {
var $item = ui.draggable;
$item.fadeOut(function() {
$item.css({"left":"", "top":"", "bottom":"", "right":"" }).fadeIn();
});
$item.appendTo(this);
}
});
而這裏的更新小提琴:http://jsfiddle.net/TpbZk/
感謝固定我的代碼。 – user823527