javascript - 带 Subnav 的水平 CSS 菜单 - 设置事件选项卡

标签 javascript jquery css menu

我正在使用一些 css 菜单,它是这样的: http://www.sohtanaka.com/web-design/examples/horizontal-subnav/

唯一的区别是他只使用简单的链接作为子导航,我使用的是 <ul class="subnav">对于每个顶部导航选项卡。

我创建了一个 css 类 .active并将其属性设置为与 #topnav li:hover 相同

当它处于事件状态时,我希望它看起来与悬停时一样,也是 subnav将是可见的,因为 :hover.activetopnav 项上激活 subnav 的显示属性。

问题是:当我已经有了带有 .active 的选项卡时类,我将鼠标悬停在其他选项卡上,它们的子导航也将有 display:block..

我想要一个不完全依赖 javascript 来导航的解决方案。但是 js 可以仅用于显示事件内容,因为它对导航并不重要..

最佳答案

听起来您的 CSS 规则只需要拆分。所以不是

.active, #topnav li:hover { rules here }

只复制你想要的 .active 的属性并拆分它:

#topnav li:hover { rules here }
.active { subset of rules here }

关于javascript - 带 Subnav 的水平 CSS 菜单 - 设置事件选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6603683/

相关文章:

javascript - 焦点和模糊事件在错误的元素上触发

javascript - 如何在javascript中从CSS类对象获取值

javascript - jQuery form.serialize() 没有给出当前值

javascript - iOS WKWebView 音频仅播放一次

javascript - 子页面处于事件状态时保持 Accordion 菜单打开

javascript - 你如何在 Angular 中循环遍历不同的行(引导行)?

javascript - 将项目附加到容器的问题

html - 如果使用 DOCTYPE,则 Css 样式应用不正确

c# - 如何在 asp :Repeater 中为标签使用 getElementbyId

css - 带有 CSS 的略微弧形页脚