【发布时间】:2012-09-05 06:16:32
【问题描述】:
我无法弄清楚如何将 mouseout() 绑定到我的整个导航栏,包括链接。
当用户将鼠标悬停在#nav 中的链接上时,会显示一个子菜单。一切都很好。
当用户将鼠标悬停在整个#nav之外时,我想要做的是淡出该子菜单。
我的鼠标移出代码:
$('#nav').mouseout(function() {
setTimeout(function() {
//$('.sub-link').fadeOut();
}, 2000);
});
当我将鼠标悬停在#nav 中的锚链接上时,我会看到子菜单。然后我猜 mouseout() 甚至会触发并且子菜单会淡出。无论如何,有没有 #nav 和其中的任何锚链接作为一个?
我会粘贴我的标记,但即使缩进 4 个空格仍然显示为呈现的 html..
【问题讨论】:
-
知道了! mouseleave() 有效。奇怪的是,我在搜索 1 小时后发布了该死的问题 2 分钟后找到了答案。编辑:等待这停止工作..
标签: jquery events event-bubbling