2010-09-28 11 views
0

J'utilise HTML5 D & D. J'ai une zone de dépôt "parent", par ex. "parent". Dans ce parent, je laisse tomber mes enfants, par ex. "enfant". Chaque enfant abandonné devient également zone supprimée, par ex. il pourrait accepter les événements D &.Suppression d'un événement de saut HTML5 enfant

Si je fais glisser quelque chose sur la zone "parent", elle est mise en surbrillance, de même pour les zones "enfant". Mais je fais face à un problème, cet événement "drop", tire de la zone "parent". Si je fais glisser quelque chose sur une zone "enfant", "dragenter", "dragleave" fonctionne bien. Mais l'événement "drop" ne se déclenche pas. Au lieu de cela, la zone "parent" le feu.

Je résous ce problème avec unbing en ce moment "drop" événement de la zone "parent", mais ce n'est pas une solution.

Comment je pourrais le réparer normalement?

Répondre

2

OK, je trouve que je dois utiliser

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

dans l'événement "drop". Assurez-vous également qu'il n'est pas lié via jQuery live.