gpt4 book ai didi

javascript - Safari/Chrome 中的 MouseOver MouseOut 问题

转载 作者:可可西里 更新时间:2023-11-01 02:26:59 25 4
gpt4 key购买 nike

这很奇怪,我很震惊我以前从未注意到它。它是这样工作的,如果您的鼠标静止不动,并且一个 div 以编程方式在您的鼠标下方移动,则不会在 Chrome/Safari 中触发 mouseover 事件 - mouseout 也是如此。当然,如果您在 div 移动到鼠标下方后稍微移动鼠标,它将按预期工作。

我创建了一个 demo on jsFiddle .只需让 div 在鼠标下摆动即可,在 Firefox 中运行良好,但在 Chrome 或 Safari 中运行不佳 - 尚未在 IE 中进行测试。

我倾向于这个解决方案...基本上使用这个滚动我自己的 mouseentermouseleave 事件:

if (mouseX > divLeft && mouseX < divRight &&
mouseY > divTop && mouseY < divBottom){
// mouse is inside div
}

我说 mouseenter 然后离开,因为这个方法不会冒泡

我想知道是否还有其他人对此有想法...我觉得有一种简单的解决方法,但到目前为止谷歌还没有找到任何东西。

最佳答案

https://bugs.webkit.org/show_bug.cgi?id=4117

您可能会发现这个错误很有趣。

关于javascript - Safari/Chrome 中的 MouseOver MouseOut 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4809971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com