gpt4 book ai didi

javascript - Mouseenter 和 MouseLeave 同时触发

转载 作者:行者123 更新时间:2023-11-30 10:33:08 25 4
gpt4 key购买 nike

我知道 mouseentermouseleave 的用法。下面是我的代码示例:

$('div').mouseenter(function(e){
...
}).mouseleave( function(e){
...
//let say it will take 5 second.
});

但我的问题是,如果我快速移动鼠标,是否有可能同时触发两个处理程序?我的意思是 mouseleave 没有完成,同时 mouseenter 被触发,因为鼠标刚刚移入。

已更新

在我的例子中,我的意思是如果鼠标在 mouseleave 被触发后 3 秒内移动,它是否也会触发 mouseenter?如果是,是否意味着同一个 DOM 元素同时触发 mouseenter 并离开?谢谢。

最佳答案

不可能同时触发两个事件。由于 javascript 不是多线程的。如果你想在执行之间放置一些延迟,你可以使用 setTimeout

关于javascript - Mouseenter 和 MouseLeave 同时触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15675837/

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