我想使用 jQuery 来确定当前悬停在哪个元素上。它可以是页面上的任何元素,这意味着mouseover
、mouseout
、mouseenter
和mouseleave
不适用于此处,因为它们与特定元素相关。
这是一个快速示例:
$(window).bind('mousemove', function() {
if (elementBeingHoveredOver.attr('id') != 'foo') {
// ... (Do some cool stuff here) ...
$(window).unbind('mousemove');
}
});
mouseenter
我知道,我知道,将一个和mouseleave
事件处理程序绑定到元素并这样做似乎会更好#foo
,但是鼠标经常移动得太快而无法注册mouseleave
事件,所以我想尝试这种方式。
关于如何确定的任何想法elementBeingHoveredOver
?