【发布时间】:2011-06-07 16:58:05
【问题描述】:
我整理了一个简单的下拉导航,当您将鼠标悬停在链接上时会展开。
将鼠标悬停在链接上时,绝对定位的 div 将展开,显示子导航。我的问题是当鼠标离开导航区域时这个 div 不会自动折叠,这就是我需要做的。
我已将 onMouseover 命令添加到导航中的其他链接,激活时会折叠 div,但我真正需要的功能是当鼠标离开 div 区域时下拉 div 折叠。
非常感谢您对此提供的任何帮助。
--------编辑-------
感谢@Tuanderful 的帮助。我以一种不优雅(但有效)的方式解决了这个问题。
我只是在导航下方和上方的 div 中添加了带有关闭触发器的 onmouseover 事件。这样,当用户的光标离开下拉导航时,触发器会触发并且下拉菜单会自动关闭。
我同意纯 CSS 方法会是理想的,但由于此导航的一些其他复杂性,我不得不使用 Javascript 解决方案。
【问题讨论】:
标签: javascript navigation drop-down-menu