Javascript 在Webkit中创建光标下方的元素时,鼠标不触发

Javascript 在Webkit中创建光标下方的元素时,鼠标不触发,javascript,jquery,events,javascript-events,Javascript,Jquery,Events,Javascript Events,当点击屏幕时,下面的小提琴会创建一个10px的红方块div。此div附加了一个mouseleave事件以删除自身 如果您在div之外足够快地单击并移动光标,则不会调用mouseleave事件(在Chrome和Safari中,会在Firefox中正确调用) 如果您在光标下方创建元素,然后将光标快速移动到元素外部,从而不会为元素生成任何mousemove事件,则不会触发mouseleave事件(因此在示例中不会删除该元素) 是否有人知道这是一个记录在案的错误,出于任何原因的预期行为,或者是否有任何

当点击屏幕时,下面的小提琴会创建一个10px的红方块
div
。此
div
附加了一个
mouseleave
事件以删除自身

如果您在
div
之外足够快地单击并移动光标,则不会调用
mouseleave
事件(在Chrome和Safari中,会在Firefox中正确调用)

如果您在光标下方创建元素,然后将光标快速移动到元素外部,从而不会为元素生成任何
mousemove
事件,则不会触发
mouseleave
事件(因此在示例中不会删除该元素)


是否有人知道这是一个记录在案的错误,出于任何原因的预期行为,或者是否有任何解决方法?顺便说一下,使用mouseout事件也会发生同样的情况。

您使用的是哪个版本的safari/chrome?safari、Crome和Firefox的最新版本,适用于Maccan您可以更改
e.target.remove()
$(e.target).remove()?让我知道它是否有效。这与此无关,如果先触发
mousemove
事件(当光标移动足够慢时),则调用
mouseleave
事件并正确删除红色框,但如果不是这样,则不会触发
mouseleave
。您使用的是哪个版本的safari/chrome?最新的safari,Crome和Firefox,对于Maccan,您可以更改
e.target.remove()
$(e.target).remove()?让我知道它是否有效。这与此无关,如果先触发
mousemove
事件(当光标移动足够慢时),则调用
mouseleave
事件,并正确删除红色框,但否则不会触发
mouseleave