javascript - CSS JS 下拉菜单 : Extend the hover area beyond the image link

标签 javascript css menu navigation drop-down-menu

我正在尝试复制在 www.accenture.com 中看到的导航

这是我到目前为止能够实现的:http://alfadesigntech.com/new/pages/inside-page-template.html

我使用了一个 java 脚本来显示/隐藏一个下拉菜单,它实际上是一个带有更多链接的隐藏 div。问题是一旦我离开菜单按钮,下拉菜单就会再次隐藏。虽然我可以使用延迟 onmouseout,但这不是我正在寻找的解决方案。

根据我有限的知识,可能的解决方案是以某种方式扩展悬停区域以覆盖隐藏框。我怎样才能做到这一点?有替代解决方案吗?

任何帮助将不胜感激..提前致谢..

附言。我对 javascript 的了解有限。

最佳答案

您可以将带有链接的 div 放在一个带有触发 anchor 的容器中 - 这应该会有所帮助。

 <div id="menu-item-1" onmouseover=....>
   <img/>
   <div class="links">Show us on mouseover and hide on mouseout</div>
 </div>

虽然它通常取决于特定的标记。

还有一种可能的解决方案 - 当链接面板打开时 - 如果鼠标移出它并且鼠标不在 anchor 图像上,则将其隐藏。

关于javascript - CSS JS 下拉菜单 : Extend the hover area beyond the image link,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7804697/

相关文章:

html - 悬停在我的图像上时,我的导航在 IE9 中消失

html - 如何摆脱标题上方的空间

css - 使用字体速记属性设置其他字体属性时,保持多个标题的浏览器默认字体大小

html - CSS 导航栏链接背景色悬停

html - 如何对齐菜单的列表元素(ul 菜单)?

javascript - Google 跟踪代码管理器 - 存储单击的 div/按钮的 ID

javascript - jQuery SlideDown() 不等待动画延迟

javascript - React 未在工作代码中定义

使用 HierarchicalDataTemplate 的 WPF 菜单绑定(bind)未正确呈现菜单项

javascript - 在javascript中将字符串拆分为2个变量