CSS JS 下拉菜单:将悬停区域扩展到图像链接之外

发布于 2024-12-10 15:29:24 字数 455 浏览 0 评论 0原文

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

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

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

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

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

。我对 javascript 的了解有限。

I'm trying to replicate the navigation as seen in www.accenture.com

And this is what I've been able to achieve so far: http://alfadesigntech.com/new/pages/inside-page-template.html

I've used a java script to show/hide a drop-down menu which is actually a hidden div with more links. The problem is as soon as I leave the menu button, the drop-down menu hides again. While I can use a delay onmouseout, it is not the solution i'm looking for.

Possible solution as per my limited knowledge, is to somehow extend the hover area to cover the hidden box. How can I achieve this? Is there an alternate solution?

Any help will be hugely appreciated.. Thanks in advance..

Ps. I've a limited knowledge of javascripts.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一瞬间的火花 2024-12-17 15:29:24

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

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

尽管它通常取决于特定的标记。

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

you can place your div with links in one container with its triggering anchor - it should help.

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

Although it often depends on particular markup.

Also possible solution - when links panel is open - you hide it if mouse out of it and mouse not over on anchor image.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文