【发布时间】:2012-04-03 12:56:34
【问题描述】:
我有 2 个 html 元素,
1.<div class="drag">..example.jpg..</div> 包含可以拖放/克隆/删除的图像。
2.<div class="drop-zone"></div>是他们可以拖放到的div,保持拖动,但不能克隆。
演示:http://jsfiddle.net/rGUma/2/。
它正在工作,但我不希望拖放到 .drop-zone 的图像在拖动时被克隆。只有将它们从容器外部拖出时,才能进行克隆。 (在框内拖动一个图像,然后拖动该图像,您会看到它继续被克隆)。
是否有一种我忽略的简单方法,或者是否应该使用不同的方法完全重做上面的代码?
代码参考:
$(document).ready(function($) {
$(".drop-zone").droppable({
accept: '.drag',
drop: function(event, ui) {
$(this).append($(ui.helper).clone());
$(".drag").addClass("item");
$(".item").removeClass("ui-draggable");
$(".item").draggable({
containment: '.drop-zone'
});
}
});
$(".drag").draggable({
helper: 'clone'
});
});
【问题讨论】:
标签: jquery jquery-ui clone draggable droppable