[英]Drag and Drop a div from the inside of another div
我正在嘗試jQuery UI
拖放功能,但是如何將div1
拖放到div2
並像這樣放入div3
。
我的當前代碼是這樣的
CSS:
#div2 {
height: 52em !important;
min-height: 50em;
overflow:hidden;
}
腳本:
$( function() {
$('#div1').draggable({
containment: '#div4'
});
$('#div3').droppable();
});
我的代碼似乎無法將div1
拖動到div3
如果您希望將實際的DOM元素移動到新元素中,則可以執行以下操作(我不確定是否有一種超贊的jQuery UI方法):
$( function() {
$('#div1').draggable({
containment: '#div4'
});
$('#div3').droppable({ drop: function(e, opts) {
$(this).append(opts.draggable.detach());
}});
});
基本上,這將從拖放上的DOM中分離出draggable
元素,並將其附加到droppable
元素上。
放置元素后,您需要從元素中刪除其位置(相對位置和頂部/左側),否則該元素的位置將很奇怪。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.