当我的代码处于mouseout事件中时,如何获取将触发鼠标悬停的元素。
例如:
A是菜单,subA是他的子菜单,如果用户的鼠标退出A但仍然超过subA,那么我们不应该隐藏菜单A.
答案 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);
});