Ich arbeite an einem Projekt mit jquery und jqueryUI (die ich gerade begonnen habe zu verwenden), und ich habe mit einem Problem für eine Weile gekämpft: Ich benutze die Drag & Drop functionnality (.draggable() und .dropable()), um mehrere Elemente aus der ziehbaren Zone in die ablegbare Zone zu klonen.Jquery UI klonen Kinder eines div
Von der Drag-Funktion, I 'Senden' mehrere div ich so ausgewählt haben:
helper: function(){
var selected = $('.' + selectedClass);
if (selected.length === 0) {
selected = $(this);
}
var container = $('<div/>').attr('id', 'draggingContainer');
container.append(selected.clone());
return container;
},
In der Drop-Funktion, ich die mehrere divs verwenden möchten, und ändern Sie sie (diese wird vorhandenen Code, den ich Möchte man nicht ändern, eins nach dem anderen. Ich benutze eine for-Schleife jedes der Artikel zu behandeln, und ich benutze:
var clone = ui.helper.children().clone();
Aber wenn ich eine bestimmte div innerhalb des Haupt div erhalten möchten, und ich
var clone = ui.helper.children().get(i).clone();
Dann wird der vorherige Code :
clone.find('.formDeleteTileMenu').remove();
Funktioniert nicht mehr, auch keine der anderen DOM-Funktionen.
Jeder würde wissen, wie ich ein bestimmtes chil des div bekommen könnte, das ich erhalte, und es als Klon verwenden?
Dank im Voraus für jede Hilfe, ich fühle mich wie ich etwas verpasst habe.
Vielen Dank! Es hat perfekt funktioniert! – Gabriel