jquery - 如何检查鼠标是否在 jQuery 中的元素上?

标签 jquery mouseover

在我缺少的 jQuery 中,是否有一种快速简便的方法可以做到这一点?

我不想使用鼠标悬停事件,因为我已经将其用于其他用途。我只需要知道鼠标在给定时刻是否位于某个元素上。

如果只有“IsMouseOver”函数,我想做这样的事情:

function hideTip(oi) {
    setTimeout(function() { if (!IsMouseOver(oi)) $(oi).fadeOut(); }, 100);
}

最佳答案

干净优雅的悬停检查:

if ($('#element:hover').length != 0) {
    // do something ;)
}

关于jquery - 如何检查鼠标是否在 jQuery 中的元素上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1273566/

相关文章:

javascript - Google map API 未显示所有标记

javascript - 鼠标单击对象数组javascript Canvas

Jquery 每个 <li> 应用鼠标悬停背景

canvas - 如何让 canvas% 对象响应鼠标悬停?

Android 中的 JQuery UI 拖放

javascript - 为什么键盘关闭时它会滚动到错误的位置?我该如何解决?

javascript - 使垂直滚动条可见,保持表头静态

jquery - 使用 jQuery 读取 RSS 提要?

javascript - 如何与重叠形状的 d3.js 鼠标事件交互?

C 程序能否获取鼠标在 Windows 控制台中悬停的字符?