2009-09-19 116 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