HTML5 Drag and Drop Ereignisse und setDragImage Browser Unterstützung

Ich arbeite an einemkleines jQuery Plugin Dies ahmt das Drag-and-Drop-Verhalten der jQuery-Benutzeroberfläche mit nativen HTML5-Drag-and-Drop-Ereignissen nach.

Eine Funktion, die ich hinzufügen möchte, ist die Möglichkeit, den Knoten anzugeben, der als Drag-Proxy dienen soll.

Ich habe ein bisschen recherchiert undlaut MDNerfordert dazu die Verwendung vonsetDragImage(), ein Bild oder ein Element übergeben.
Wofür ist die Unterstützung?setDragImage in verschiedenen Browsern?

Mir ist aufgefallen, dass es ein Plugin mit dem Namen gibtjquery.event.drag Das dauert anders als ich erwartet hatte, um dieses Problem zu lösen.
Würde diese Funktion erfordern, dass ich eine Art Workaround wie das obige Plugin durchführe, oder sollte dies in den meisten oder allen Browsern, die dies verwenden, sofort möglich sein?setDragImage?

BEARBEITEN

Nachdem Sie ein wenig mit dieser Funktionalität herumgespielt haben, scheint es, dass diese Funktion ziemlich eingeschränkt ist.

Abgesehen davon, dass es in einigen Browsern keine Unterstützung gibt, muss ein beliebiges DOM-Element als Hilfsmittel verwendet werdenim DOM-Baum und sichtbarUnd so haben Sie das Element selbst im Körper und eine Kopie davon als Handler. Dies ist meistens für diese Art von Plugin unerwünscht.

Darüber hinaus ist das Rendern auch dann problematisch, wenn die richtigen Bedingungen erfüllt sind. Beim Versuch, einen Helfer aus zu erstellen<span>TEST</span>, der Helfer selbst zeigte nur ein weißes Rechteck mit den Maßen desspan.

Handelt es sich um Probleme, die gemäß den Spezifikationen zu erwarten waren? Konnten sie im Code behoben werden oder würden sie eine Problemumgehung erfordern?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage