#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