使用mousemove获取元素

时间:2012-12-01 11:20:43

标签: jquery mousemove

是否可以使用mousemove获取当前元素?如果鼠标不在元素x或y上,我想得到鼠标所在的元素。

例如:

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

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

由于

1 个答案:

答案 0 :(得分:7)

如果你的意思是鼠标结束的元素,是的,它可以作为事件对象的target属性。

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

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