HTML5 Drag and Drop events и поддержка браузера setDragImage

Я работаю наднебольшой плагин jQuery это имитирует поведение перетаскивания / отбрасывания пользовательского интерфейса jQuery с собственными событиями перетаскивания HTML5.

Функция, которую я хотел бы добавить, - это возможность указать узел, который будет служить прокси-сервером перетаскивания.

Я провел небольшое исследование, ипо МДНДля этого необходимо использованиеsetDragImage(), передавая изображение или элемент.
Что такое поддержкаsetDragImage в разных браузерах?

Я заметил, что есть плагин с именемjquery.event.drag которая занимает другую, чем я ожидал, эту проблему.
Требуется ли для этой функции какой-то обходной путь, подобный описанному выше плагину, или это будет возможно из коробки в большинстве или во всех браузерах, использующихsetDragImage?

EDIT

После того, как вы немного поигрались с этой функциональностью, казалось бы, эта функция довольно ограничена.

Помимо отсутствия поддержки во многих браузерах, использование произвольного элемента DOM в качестве помощника требует егоin the DOM tree and visibleи, таким образом, у вас есть сам элемент в теле и копия его в качестве обработчика. Это в основном нежелательно для такого рода плагинов.

Более того, рендеринг также проблематичен даже при соблюдении правильных условий. При попытке создать помощника из<span>TEST</span>Сам помощник показал только белый прямоугольник с размерамиspan.

Являются ли эти проблемы ожидаемыми в соответствии со спецификациями? Могут ли они быть исправлены в коде или они потребуют обходного пути?

Ответы на вопрос(1)

Ваш ответ на вопрос