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 に答える