2009-09-19 201 views
1

我用下面的代碼jQuery的拖放克隆

var $albumcover = $('#albumcover'); 
<br> 
$albumcover.droppable({ 
<br> 
accept: '#trash2 li', 
<br> 
activeClass: 'ui-state-highlight', 
drop: function(ev, ui) { 
<br> 
$(this).append($(ui.draggable).clone().attr('alt', 'nat')); 
<br> 
$(this).find('img').css('width','100px'); 
<br> 
$(this).find('img').css('height','100px'); 

} 
}); 

我怎麼能

事件添加到克隆元素時,它的建立,因此應該能夠拖動再次...

+1

問題應當加以修改。現在它更像是一個論壇帖子,而不是一個問題。 – 2009-09-19 07:38:50

回答

1

更換

$(this).append($(ui.draggable).clone().attr('alt', 'nat')); 

$(this).append($(ui.draggable).clone(true).attr('alt', 'nat')); 

真正價值是用於

克隆匹配DOM元素,及其所有的事件處理程序,並選擇克隆。

閱讀文檔

clone(bool)

+0

我做到了這一點,但問題是,當我嘗試拖動舊元素拖動... – air 2009-09-19 13:50:00