Ich möchte in der Lage sein, eine Kopie des Elements zu erstellen, das ich ziehen möchte. Ich benutze die Standard-Ui ziehbar und abfallbar. Ich weiß über die Helper-Klon-Option. aber das erstellt keine Kopie. Der gezogene Gegenstand wird in die ursprüngliche Position zurückversetzt.Klonknoten beim Ziehen
21
A
Antwort
35
Mark,
dieses Beispiel:
$(document).ready(function(){
$(".objectDrag").draggable({helper:'clone'});
$("#garbageCollector").droppable({
accept: ".objectDrag",
drop: function(event,ui){
console.log("Item was Dropped");
$(this).append($(ui.draggable).clone());
}
});
});
Und die Html sieht aus wie dieses
<div class="objectDrag"
style="width:10%; color:white;border:black 1px solid; background-color:#00A">Drag me</div>
<div id="garbageCollector" style="width:100%; height:400px; background-color:#333; color:white;"> Drop items on me</div>
2
Erneutes ziehen, um die Klon/Kopie, setzen Sie das withDataAndEvents
Argument wahr:
$(this).append($(ui.draggable).clone(*true*));
9
Da ich nicht in der Lage bin zu kommentieren (noch) ich das als eine separate Antwort hinterlassen werden - jemand bei, wie ich, wird diese Frage finden:
Für die Frage Kommentar
" Aber ich möchte, dass das geklonte/fallengelassene Element an derselben Position ist, an der es abgelegt wurde. ? Sie wissen, wie ich es tun kann“
Ich habe Lösung in verschiedenen SO Frage gefunden, und die Antwort ist diese Zeile zu ändern:
$(this).append($(ui.draggable).clone());
zu
$(this).append($(ui.helper).clone());
(Änderung ui.draggable ui.helper)
Hoffe, es hilft.
Verwandte Themen
- 1. Duplizieren/Klonknoten in JavaFX 2.0
- 2. Docker hängt beim Ziehen
- 3. Aktualisieren MKPointAnnotation Objekt beim Ziehen
- 4. Ändern des Cursors beim Ziehen
- 5. DragMove funktioniert nicht beim schnellen Ziehen?
- 6. Brechen swipeleft/-right beim Ziehen eines Elements
- 7. Update-Desktop „Fensterinhalt beim Ziehen anzeigen“
- 8. Hinzufügen von Droppables beim Ziehen von Draggable
- 9. Verschieben von Bildern beim Ziehen und Ablegen
- 10. Ermitteln der Mausposition beim Ziehen und Ablegen
- 11. AutoScroll iframe Eltern beim Ziehen (Prototyp & Scriptacle)
- 12. Dynamisches Grid beim Ziehen und Ablegen Bootstrap
- 13. jQuery Mouseup Ereignis beim Klicken und ziehen
- 14. WinForm Update beim Ziehen mit ReleaseCapture
- 15. Ausnahme beim Ziehen und Ablegen verschluckt
- 16. Füllen Hintergrundfarbe auf UIButton beim Ziehen
- 17. NSTimer funktioniert nicht beim Ziehen eines UITableView
- 18. Formular beim Ziehen nicht nach vorne gebracht
- 19. WPF Listbox automatisches Scrollen beim Ziehen
- 20. ViewDragHelper - Untergeordnete Layoutänderungen werden beim Ziehen ignoriert
- 21. extjs Schatten Bug beim Ziehen von Panels
- 22. Was passiert beim Ziehen des Bildschirms?
- 23. iPhone SDK: Problem beim Ziehen einer UIImageView
- 24. Neu zeichnen beim Ziehen und Ablegen
- 25. Deaktivieren Sie die TreeNode-Auswahl beim Ziehen
- 26. Problem beim Positionswert beim Ziehen und Ablegen in RecyclerView android
- 27. ziehen
- 28. Java Ziehen und Ablegen eines Bildes und Zeigen der Bildminiatur beim Ziehen
- 29. Zeilen in jQuery ziehen
- 30. Warum verursacht Maya 2009 TreeView-Steuerelement einen Syntaxfehler beim Ziehen?
Scott, vielen dank für diese . Aber ich möchte das geklonte/dropped Element in der gleichen Position sein, die es fallen gelassen wurde. Weißt du wie ich es machen kann? Ich habe versucht, .css (ui.position) hinzuzufügen. aber es hat nicht funktioniert – mark
Mark, meine erste Schätzung wäre gewesen, die .css (ui.position) zu verwenden, aber wenn Sie das versucht haben ... Was Sie versuchen könnten, ist eine temporäre Kopie des ziehbaren Objekts zu erstellen auf Halt. Dies sollte die relative Position des Objekts enthalten. Fügen Sie das dem Container anstelle des Objekts selbst hinzu. Lass es mich wissen – Scott
Ausgezeichnet! Ordentlich und einfach. – NLV