javascript - 悬停菜单上显示嵌套的 div

标签 javascript jquery html css

我创建了一个 JSFiddle,请查看。

fiddle

我无法将 css 定位到嵌套 div 的悬停功能。在代码示例中,我如何让以下目标成为特定的 div

div id=”nav1″ display div id=”section5″

div id=”nav2″ display div id=”section6″ 

目前,parent div id=”nav” 显示 div id=”section5″

如果有更好的方法,请告诉我。

谢谢

最佳答案

您需要稍微更改您的 HTML 结构,删除父 .nav 以制作 #nav1#nav2 #section5#section6 “ sibling ”。然后使用兄弟 CSS 选择器来定位您想要的内容:

CSS:

#nav1:hover ~ #section5,
    #section5:hover  {
    display:  block;
}

#nav2:hover ~ #section6,
    #section6:hover  {
    display:  block;
}

fiddle :https://jsfiddle.net/lmgonzalves/9965yanr/6/

编辑:

添加 float.nav 具有的其他属性,并进行一些您可以改进的调整。查看工作演示:https://jsfiddle.net/lmgonzalves/9965yanr/8/

关于javascript - 悬停菜单上显示嵌套的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30671917/

相关文章:

javascript - 使用 ngAnimate 的 ngDocs 示例

javascript - jQueryeach与replaceWith结合问题

jquery - 如何隐藏(显示:none) parent div when child(img) fails to load?

javascript - 单击时将事件/选定状态添加到链接

javascript - Masonry.js 没有生效

javascript - 在前台显示通知 react 原生 firebase v6

javascript - ID包含方括号时按ID查找DOM元素?

html - 模态的CSS - 如何将它定位在页面上方但在窗口中可滚动

html - 0px 的 CSS border-width 仍然在 Internet Explorer 中呈现 1px?

html - 如何将 div 元素放置在屏幕的右侧