2012-05-20 58 views
0

我有一個div可拖動和可調整大小的功能jQuery UI。我克隆div並將其追加到相同的父:jquery可拖動和可調整大小不適用於克隆div

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

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

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

克隆創建成功,但是當我試圖拖動它,將一部開拓創新的一個拖累。調整大小也不起作用。任何人都可以解釋我在這裏發生了什麼?

+0

工作這段代碼是相當混亂,你爲什麼將可拖動和可調整大小附加到'mouseenter'上? – Jivings

+0

,因爲「就緒」和「加載」不與.live()一起使用,所以我想要一些事件來觸發 – gaurav

+3

Live已被棄用。試試['on'](http://api.jquery.com/on/) – Jivings

回答

0

我會使用.on事件處理程序,並將其附加到此div的父項。

$(".drag").parent().on("mouseenter", ".drag", function() { $(this).draggable(); }); 
相關問題