5

是否可以使用 mousemove 获取当前元素?如果鼠标不在元素 x 或 y 上,我想获取鼠标要执行特定操作的元素。

举个例子 :

$(document).mousemove(function(e)
    {
        if(e.xxxx.attr("id") == "elem")
            ...
    });

xxxx 是我正在寻找的东西,我希望它存在:)

谢谢

4

1 回答 1

7

如果您的意思是鼠标悬停的元素,是的,它可用作target事件对象的属性。

$(document).mousemove(function(e)
{
    if (e.target.id == "elem") {
        // ...
    }
});

target是一个 DOM 元素,您可以id直接从其id属性(从属性中获取其值的反射属性)访问元素的 。如果您想用它做其他事情并想要访问 jQuery 函数,您可以使用$(e.target)它来获取 jQuery 包装器。

于 2012-12-01T11:21:24.970 回答