0

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

例如:

A 是菜单,subA 是他的子菜单,如果用户的鼠标移出 A 但仍然在 subA 上,那么我们不应该隐藏菜单 A。

4

2 回答 2

0

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

有关更多信息,请参阅本文

于 2012-05-16T14:25:48.183 回答
0

如果您的意思是我认为您的意思,那么您想要的是relatedTarget事件在符合标准的浏览器中的toElement属性和window.eventIE < 9 中的属性。

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

$("#yourelement").mouseout(function(evt) {
    alert(evt.relatedTarget.id);
});
于 2012-05-16T14:26:07.987 回答