HTML5 drop事件子项被阻止

时间:2010-09-28 14:49:08

标签: javascript jquery html5 drag-and-drop

我使用的是HTML5 D& D.我有一个“父母”掉落区域,例如“父”。 在那个父母那里,我放弃了我的孩子,例如“儿童”。每个掉落的孩子也变成掉落区域,例如它可以接受D& D事件。

如果我在“父”区域上拖动某些内容,它会突出显示,对于“子”区域也是如此。 但我面临的问题是,“堕落”事件,从“父母”区域开火。如果我在“孩子”区域拖动某些东西,“dragenter”,“dragleave”工作正常。 但“下降”事件并不会发生。相反,“父母”区域会解雇它。

我解决了这个问题,在那一刻从“父”区域“解散”事件,但这不是一个解决方案。

我如何以正常方式修复它?

1 个答案:

答案 0 :(得分:2)

好的,我发现我必须使用

event.stopPropagation();
event.preventDefault();
在“drop”事件中。还要确保它不是通过jQuery live绑定的。