【发布时间】:2016-09-06 11:36:51
【问题描述】:
我创建了一个代码,允许我将 div 从第 1 列拖放到第 2 列。第 2 列是可排序的。
这很好用,但我现在想将一个 div 从第 1 列拖到一个已经被放到第 2 列的 div 中。
到目前为止,这是我的代码:
HTML
<div id="column1">
<p>Items</p>
<div class="dragItem">Drag me ONE</div>
<div class="dragItem">Drag me TWO</div>
<div class="dragItem">Drag me THREE</div>
</div>
<div id="column2" class="droppable">
<p>Drop here</p>
</div>
jQuery:
$('.dragItem').draggable({
helper: 'clone',
connectToSortable: "#column2"
});
$('.dragItem').sortable({
containment: "parent"
});
$('#column2').sortable({
cancel: '#cont>div',
placeholder: "highlight"
});
$('#column2').droppable({
accept: '.dragItem',
drop: function(event, ui) {
var draggable = ui.draggable;
var droppable = $(this);
var drag = $('#column2').has(ui.draggable).length ? draggable : draggable.clone().draggable({});
drag.appendTo(column2);
}
});
谢谢
【问题讨论】:
标签: jquery jquery-ui jquery-ui-draggable jquery-ui-sortable jquery-ui-droppable