3
是否可以使用mousemove獲取當前元素?如果鼠標不在元素x或y上,我想獲取鼠標要做的事情。使用mousemove獲取元素
對於爲例:
$(document).mousemove(function(e)
{
if(e.xxxx.attr("id") == "elem")
...
});
XXXX就是我要找的,我希望它的存在:)
感謝
是否可以使用mousemove獲取當前元素?如果鼠標不在元素x或y上,我想獲取鼠標要做的事情。使用mousemove獲取元素
對於爲例:
$(document).mousemove(function(e)
{
if(e.xxxx.attr("id") == "elem")
...
});
XXXX就是我要找的,我希望它的存在:)
感謝
如果你指的是元素的鼠標懸停,是,它可以作爲事件對象的target
屬性。
$(document).mousemove(function(e)
{
if (e.target.id == "elem") {
// ...
}
});
target
是DOM元素,並且可以直接從它的id
屬性(的反射屬性,可以取從屬性其值)訪問元素的id
。如果你想用它做其他事情並想要訪問jQuery函數,你可以使用$(e.target)
來爲它獲取一個jQuery包裝器。
坦克四個答案。我認爲目標屬性只適用於mouseenter/mouseleave事件。 –
@thomash:不,任何元素生成的事件都有它(幾乎所有事件都是元素生成的)。 :-) –
我檢查了答案。謝謝你的幫助 ;) –