проблема перетаскивания html5 (набор данных)

#javascript #html #drag-and-drop

#javascript #HTML #перетаскивание

Вопрос:

Привет, я просто пытаюсь внедрить некоторые интересные элементы перетаскивания в свою форму заказа, и у меня проблема с объектом dataset js. Когда я привязываю функцию к событию ondragstart, а затем пытаюсь прочитать event.dataset.value, я получаю ошибку TypeError: Result of expression 'event.target.dataset' [undefined] is not an object . Когда я регистрирую event.target объект в консоли, объект dataset отсутствует. Атрибут data содержится только в объекте attributes. Я использую Safari 5.0.5..In с Google Chrome все в порядке. Так что, этот материал настолько плох и нерегулярно реализован? Я думал, по крайней мере, браузер webkit должен с этим справиться, но oposite кажется верным 🙂 jQueryUI должен это исправить, но я хотел положиться на решение без плагинов..

Комментарии:

1. предоставьте некоторый материал для кода.

Ответ №1:

Я думаю, вы пытаетесь передать пользовательский набор данных в событии.

Можно ли было бы передать dataset отдельно? Я вообще не знаю, насколько хорошо другие браузеры поддерживают изменение событий. Я всегда держусь подальше от этого.

jQuery переносит все события, поэтому вы можете расширять их сколько угодно. Это не значит, что это очень хороший подход: D