在Firefox中拖动多个目标时,Dragleave事件不会持续触发

时间:2014-01-13 03:07:50

标签: javascript html5 firefox drag-and-drop draggable

我已经构建了一个基于HTML5的解决方案,让我可以拖放项目以更改列表中的顺序,它在Chrome,IE和中的效果非常好 in Firefox浏览器。只有一个场景我已经确定了它倒下的地方:

在Firefox中,当一个项目在一个放置目标上高速拖动到另一个放置目标时,dragleave并不总是触发。对于传递的项目,dragenterdragover事件会按预期触发,但(有时,当您这样做时)dragleave不会。{/ p>

此时我没有简单这个例子的例子,考虑到它与我正在处理的内容纠缠在一起,但你应该能够在{{3}上重现它}}。事件登录到控制台,以便于参考,相关代码从js文件的第700行开始。在视觉上,你会看到插入指示器不应该在它们不应该的时候,因为删除它们的功能永远不会被调用。

在这一点上,我或多或少地说服自己,我没有做错任何事,这是Firefox的一个问题,但我想我会问一些专家。其他人遇到这个?它是否存在我无法找到的错误?想法,建议,想法或者你有什么?

修改:添加了fully complicated version来证明这一点。

0 个答案:

没有答案