我想创建一个类似于线框图或 visio 类型应用程序的界面。例如,在窗口的一侧,我将有一个工具箱,其中包含可以拖动到主画布上的形状、图像等。
在 JQuery UI 的情况下,工具箱中的形状将是助手。一旦我将对象拖到画布上,它需要放在我释放鼠标按钮的位置。完成此操作后,我仍然可以自由拖动克隆。
无法弄清楚如何做到这一点。这是我的代码...
<script>
$(function() {
$( "#container").droppable(
{
drop: function(event, ui) {
$(this).append($(ui.draggable).clone());
}
}
);
$( ".draggable" ).draggable({
containment: "window",
stack: ".draggable",
helper: "clone",
revert: "invalid"
});
});
所以这当前将放入#container div,但是每个克隆都会自动堆叠在左侧。之后我不能再拖动克隆了。