jquery - 使用 jQuery 检测页面加载时鼠标悬停

标签 jquery hover mouseover

我想检测加载网页时鼠标是否位于某个元素上。看来这对于 jQuery 来说是不可能的 - 鼠标悬停、悬停等需要鼠标移动;与获取当前鼠标位置(与元素边界进行比较)一样。

我还没有看到有人提出这个具体问题,但看到人们说这其中的各个方面都是不可能的......

最佳答案

我的解决方案:使用悬停伪选择器添加新的 CSS 值,然后进行测试。然而,这似乎只是有时有效。

CSS:

#el:hover {background-color: transparent; }

jQuery:

if ($('#el').css('background-color') == 'transparent')

关于jquery - 使用 jQuery 检测页面加载时鼠标悬停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6586166/

相关文章:

html - 绝对定位的输入标签悬停问题

javascript - 在 openlayers 2 中使用选择和悬停监听器 - 悬停更改样式

jquery - 处理 "Wait, Load, and then Show"内容的更好方法

javascript - 使用 jQuery 将标签插入 div

hover - jqplot 格式工具提示值

jquery - 如何一步步改变颜色

macos - 在模型表中添加的 NSButton 不显示手形光标

javascript - 如何缩小页面中间的导航栏并使其在滚动时粘在页面顶部?

javascript - 使用 Angular JS 将远程数据添加到 Popover

css - 悬停时出现文本/链接