У меня есть <div>
цель падения, к которой я привязал события «drop» и «dragover». <div>
содержит изображение внутри метки привязки (упрощенно: <div><a><img /></a></div>
). Дочерние элементы цели, похоже, блокируют события «drop» или «dragover» от запуска. Только когда перетаскиваемый элемент находится над мишенью, но НЕ над его дочерними элементами, оба события запускаются, как ожидалось.Как не допускать, чтобы дочерние элементы мешали событиям перетаскивания и удаления HTML5?
Поведение, которое я хотел бы достичь, заключается в том, что события «dragover» и «drop» запускаются где угодно над целевым <div>
, независимо от наличия дочерних элементов.
что произойдет, если приложить события к или ? – derekcohen
В этом случае он работает так, как ожидалось, но мне нужно иметь возможность прикреплять события ко всему контейнеру. Я не вижу причин, почему это не должно работать. –
См. Мой обходной путь для этой проблемы здесь: http://stackoverflow.com/a/15216514/865467 –