获取将被鼠标悬停的目标元素

时间:2012-05-16 14:19:03

标签: javascript jquery web

当我的代码处于mouseout事件中时,如何获取将触发鼠标悬停的元素。

例如:

A是菜单,subA是他的子菜单,如果用户的鼠标退出A但仍然超过subA,那么我们不应该隐藏菜单A.

2 个答案:

答案 0 :(得分:0)

事件对象上有fromElement和toElement属性 - 这些属性应该为您提供所需的信息。

有关详细信息,请参阅this article

答案 1 :(得分:0)

如果您的意思是我的意思,那么您需要的是符合标准的浏览器中事件的relatedTarget属性以及IE中window.event的{​​{3}}属性< 9。

jQuery将此规范化为relatedTarget属性,因此以下内容将在jQuery支持的所有浏览器中执行您想要的操作:

$("#yourelement").mouseout(function(evt) {
    alert(evt.relatedTarget.id);
});