HTML5 событие исключения дочерних элементов предотвращено - PullRequest
0 голосов
/ 28 сентября 2010

Я использую HTML5 D & D. У меня есть одна «родительская» область сброса, например «Родитель». В этом родителе я оставляю своих детей, например «Ребенок». Каждый упавший ребенок становится также опущенной областью, например, он может принимать события D & D.

Если я перетащил что-нибудь через «родительскую» область, она будет выделена, то же самое для «дочерних» областей. Но я сталкиваюсь с проблемой, что «выпадение» происходит из «родительской» области. Если я перетаскиваю что-то через «дочернюю» область, «dragenter», «dragleave» работают нормально. Но событие «падение» не срабатывает. Вместо этого «родительская» область запускает его.

Я решаю эту проблему, снимая в тот момент событие «drop» из «родительской» области, но это не решение.

Как я мог это исправить обычным способом?

1 Ответ

2 голосов
/ 01 ноября 2010

ОК, я обнаружил, что должен использовать

event.stopPropagation();
event.preventDefault();

в событии "drop". Также убедитесь, что это связано не через JQuery Live.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...