【发布时间】:2018-03-04 19:01:31
【问题描述】:
通过使用 jQuery UI,我想只在删除时创建某个 div 的克隆。当您开始拖动并准备再次拖动时,应该将这个 div 克隆在同一点。
例如在这个fiddle 中是否可以克隆绿色元素,在初始位置,只有当它们被丢弃时?
这是我的 JS:
$(function() {
$("#dragrabble-one").draggable({
helper: 'clone'
});
$("#dragrabble-two").draggable({
helper: 'clone'
});
$("#dragrabble-three").draggable({
helper: 'clone'
});
$("#dragrabble-four").draggable({
helper: 'clone'
});
$("#dragrabble-five").draggable({
helper: 'clone'
});
$("#dragrabble-six").draggable({
helper: 'clone'
});
$("#dragrabble-seven").draggable({
helper: 'clone'
});
$("#dragrabble-eight").draggable({
helper: 'clone'
});
$("#dragrabble-one").draggable({
revert: "invalid"
});
$("#dragrabble-two").draggable({
revert: "invalid"
});
$("#dragrabble-three").draggable({
revert: "invalid"
});
$("#dragrabble-four").draggable({
revert: "invalid"
});
$("#dragrabble-five").draggable({
revert: "invalid"
});
$("#dragrabble-six").draggable({
revert: "invalid"
});
$("#dragrabble-seven").draggable({
revert: "invalid"
});
$("#dragrabble-eight").draggable({
revert: "invalid"
});
$("#droppable-box").droppable({
drop: function(event, ui) {
var clone = ui.helper.clone();
clone.draggable();
clone.appendTo('#droppable-box');
}
});
});
【问题讨论】:
标签: jquery jquery-ui jquery-ui-droppable