0

我有一个div具有可拖动和可调整大小的jQuery UI. 我克隆div并将其附加到同一个父级:

<div class="drag resize"> ... </div>

$(".drag").live("mouseenter", function() { $(this).draggable(); });
$(".resize").live("mouseenter", function() { $(this).resizable(); });

$("div").clone(true).appendTo($("div").parent());

克隆创建成功,但是当我试图拖动它时,原来的那个会拖动。调整大小也不起作用。谁能解释一下这里发生了什么?

4

2 回答 2

0

我会改用.on事件处理程序并将其附加到此 div 的父级。

$(".drag").parent().on("mouseenter", ".drag", function() { $(this).draggable(); });
于 2012-05-20T10:44:42.193 回答
0

你可能想看看这个 SO post jQuery UI resizable cloned element(.clone(true)) doesn't resize - 在克隆元素上应用 resizable() 之前移除调整大小的处理程序对我有用

于 2013-01-08T18:39:07.973 回答