Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

DragEvent

Baseline
Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2020 browserübergreifend verfügbar.

Die DragEvent-Schnittstelle ist ein DOM-Ereignis, das eine Drag-and-Drop-Interaktion darstellt. Der Benutzer beginnt einen Ziehvorgang, indem er ein Zeigegerät (z. B. eine Maus) auf einer Oberfläche positioniert und den Zeiger anschließend an eine neue Stelle zieht (z. B. über ein anderes DOM-Element). Anwendungen können eine Drag-and-Drop-Interaktion auf anwendungsspezifische Weise interpretieren.

Diese Schnittstelle erbt Eigenschaften von MouseEvent und Event.

Event UIEvent MouseEvent DragEvent

Konstruktoren

Obwohl diese Schnittstelle einen Konstruktor besitzt, lässt sich per Skript kein nutzbares DataTransfer-Objekt erstellen, da DataTransfer-Objekte einem Verarbeitungs- und Sicherheitsmodell unterliegen, das der Browser während Drag-and-Drop-Vorgängen steuert.

DragEvent()

Erstellt ein synthetisches, nicht vertrauenswürdiges DragEvent.

Instanzeigenschaften

DragEvent.dataTransfer Schreibgeschützt

Die Daten, die während einer Drag-and-Drop-Interaktion übertragen werden.

Ereignistypen

drag

Dieses Ereignis wird wiederholt ausgelöst, während ein Element oder eine Textauswahl gezogen wird. Die Häufigkeit hängt vom Browser, Betriebssystem und der Zeigerbewegung ab; verlassen Sie sich nicht auf ein festes Intervall.

dragend

Dieses Ereignis wird ausgelöst, wenn ein Ziehvorgang beendet wird (durch Loslassen einer Maustaste oder Drücken der Escape-Taste).

dragenter

Dieses Ereignis wird ausgelöst, wenn ein gezogenes Element oder eine Textauswahl ein gültiges Ablageziel erreicht.

dragleave

Dieses Ereignis wird ausgelöst, wenn ein gezogenes Element oder eine Textauswahl ein gültiges Ablageziel verlässt.

dragover

Dieses Ereignis wird wiederholt ausgelöst, während ein Element oder eine Textauswahl über ein potenzielles Ablageziel gezogen wird. Die Häufigkeit hängt vom Browser, Betriebssystem und der Zeigerbewegung ab; verlassen Sie sich nicht auf ein festes Intervall.

dragstart

Dieses Ereignis wird ausgelöst, wenn der Benutzer beginnt, ein Element oder eine Textauswahl zu ziehen.

drop

Dieses Ereignis wird ausgelöst, wenn ein Element oder eine Textauswahl auf einem gültigen Ablageziel abgelegt wird.

Beispiel

Ein Beispiel für jede Eigenschaft, jeden Konstruktor, jeden Ereignistyp und jeden globalen Event-Handler finden Sie auf der jeweiligen Referenzseite.

Spezifikationen

Spezifikation
HTML
# the-dragevent-interface

Browser-Kompatibilität

Siehe auch