首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取鼠标悬停在其上而不移动鼠标的元素- jQuery JavaScript

问获取鼠标悬停在其上而不移动鼠标的元素- jQuery JavaScript
EN

Stack Overflow用户
提问于 2012-08-21 21:01:20
回答 1查看 1.5K关注 0票数 3

我有一个包含几个转换元素的应用程序。这些相同的元素对mouseenter和mouseleave事件做出反应。这些事件在转换期间被停用,以避免用户与传输中的元素交互。

当这些元素中的一个元素再次被激活时,问题就出现在鼠标下面。一旦移动的元素不再移动,它们应该再次注册鼠标在它们上面悬停。但由于鼠标输入是在元素被停用时发生的,因此一旦元素再次激活,事件就不会被激发。

如果您随后将鼠标从元素上移开,然后再次打开,它将正常工作。这显然对用户不是很友好。

有没有一种方法可以在不移动鼠标的情况下注册鼠标悬停在元素上?

关于上面讨论的元素的更多信息:所讨论的元素是包含大量内容的大型div。它们实际上是我在应用程序中动态添加和删除的页面。我有一个自定义滚动条,显示该区域是否有焦点,如果没有则隐藏。

当鼠标移入页面内容区域时,将显示自定义滚动条。一旦它移出,滚动条又会隐藏起来。在动画运行期间,所有事件都处于非活动状态。

问题是,当页面处于动画状态时,鼠标移动到页面区域,滚动条不会(也不应该)显示。然而,一旦动画完成,应用程序应该注册用户在页面区域内悬停,而不是将鼠标移出和移回此空间。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-21 21:24:10

使用mousemove事件跟踪鼠标的位置,并在使用重新启用行为时在最后一个已知鼠标位置测试元素

代码语言:javascript
复制
document.elementFromPoint(x, y)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12055429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档