当悬停在一个元素上时,我的网站会创建一个工具提示。当鼠标停止悬停在元素上时,将调用 mouseout 事件,删除工具提示,并且一切正常。除了有时,用户移动鼠标的速度非常快,以至于在创建工具提示时,鼠标不再位于元素内部。这意味着除非用户将鼠标悬停在元素上并移出元素,否则工具提示不会消失。
我的解决方案是,在创建工具提示后,检查鼠标是否在所需元素上,如果不是,则将其删除。不幸的是我不知道怎么做。
我尝试了这些解决方案,但它们都需要一个 mouseout 事件才能工作。我是否遗漏了什么,或者是否有另一种(希望更好)方法来查找鼠标当前是否不在元素上方?