2009-09-19 8 views
1

je suis en utilisant le code suivantjquery glisser-déposer clone

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'); 

} 
}); 

Comment puis-je

ajouter des événements à cloner l'élément lors de sa création il devrait donc être en mesure de glisser à nouveau ...

+1

question devrait être reformulée. À l'heure actuelle, il s'agit davantage d'un message sur le forum que d'une question. –

Répondre

1

Remplacer

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

avec

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

La vraie valeur est utilisée pour

Clone DOM adapté éléments, et tous leurs gestionnaires d'événements, et sélectionner les clones.

Lire la doc

clone(bool)

+0

je l'ai fait, mais le problème est quand j'essaie de faire glisser de nouveaux éléments anciens est traîné ... – air