javascript - jQuery:如何在整个文档主体中全局获取我悬停的最里面的 dom 元素?

标签 javascript jquery hover mouseevent

我想检测鼠标在整个文档主体上的移动,并能够准确判断我将鼠标悬停在 DOM 的哪一部分上。 “哪个部分”是指鼠标当前位于最里面的 DOM 元素。

我可以将悬停绑定(bind)到整个文档正文,但是 $(this) 会给我 $(body),而不是最里面的元素。或者我可以递归地遍历整个 DOM 并将悬停绑定(bind)到每个元素,但在我看来,这将是一个严重的矫枉过正。

有没有简单的方法可以做到这一点?

最佳答案

jQuery's event.target应该做的伎俩:

$("body").click(function(event) {
  console.log($(event.target));
});

关于javascript - jQuery:如何在整个文档主体中全局获取我悬停的最里面的 dom 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5693015/

相关文章:

javascript - 如何停止 ui-sref 编码 url 参数

javascript - Vue.js 强制重新渲染包含 v-once 指令的组件

jquery - 尝试使用 jQuery 控制 css3 转换命令来旋转 div 元素

javascript - jquery 在点击时在多个图像之间切换

html - 如何让我的 <ul> 悬停在同一个确切的位置开始?

javascript - 事件监听器包装函数 - 事件监听器为元素绑定(bind)了不止一次

javascript - 只报警一次?全功能运行后

css - 如何将悬停效果定向到过滤器?

css - block 悬停后显示其他背景图像

javascript - 建议的背景网页正确图片尺寸