Tengo un div, que tiene jQuery UI Draggable aplicado. Lo que quiero hacer es hacer clic y arrastrar eso, y crear un clon que se mantenga en el dom y no se elimine cuando se descarte.jQuery UI: Arrastre y clone desde div original, pero guarde los clones
Piensa en un mazo de cartas, mi elemento de caja es el mazo, y quiero tirar cartas/divs de ese mazo y colocarlos alrededor de mi página, pero serían clones del div original. Solo quiero asegurarme de que no puedas crear otro clon de uno de los divs clonados.
He utilizado el siguiente, que no funcionaba como quería:
$(".box").draggable({
axis: 'y',
containment: 'html',
start: function(event, ui) {
$(this).clone().appendTo('body');
}
});
me di cuenta de que mi solución:
$(".box-clone").live('mouseover', function() {
$(this).draggable({
axis: 'y',
containment: 'html'
});
});
$(".box").draggable({
axis: 'y',
containment: 'html',
helper: 'clone'
stop: function(event, ui) {
$(ui.helper).clone(true).removeClass('box ui-draggable ui-draggable-dragging').addClass('box-clone').appendTo('body');
}
});
Puede publicar su solución como respuesta, luego acéptela. :) –
Usted * debería * publicar su solución como una respuesta, luego acéptelo :) – Anurag