当你在此页面上时:示例页面
你会看到”
议程”
的背景是蓝色, “
莱森9月– 2017年12月”
是粉红色。
当你单击其他菜单项之一时, 子菜单项将保持其粉红色, 但主菜单将失去其蓝色背景。
有没有一种方法可以使主菜单在每个子菜单项上保持蓝色背景?
需要澄清两个屏幕截图:屏幕截图1, 屏幕截图2
编辑:
最后, 我了解到这是通过jQuery完成的。我目前不知道这些信息。 jQuery会将正确的类附加到html实体, 这是从URL派生的。
#1【标题菜单失去CSS样式】根据单击的内容, 你有2条CSS规则将被应用。你需要检查其中是否需要删除其中之一。
ul.oi_header_menu_fixed>
li>
a {background: #f5f5f5;
}.oi_header_menu_fixed>
li.current_page_item>
a, .oi_header_menu_fixed>
li.current_page_parent>
a, .oi_header_menu_fixed>
li.current-menu-parent>
a, .oi_header_menu_fixed>
li.current-menu-ancestor>
a {background: #000;
color: #fff;
border-top: 0;
border-bottom: 0;
border-left: 0;
border-right: 0;
border-style: none;
border-color: #000;
}
推荐阅读
- 用户登录/注销时隐藏/替换菜单项
- 标头和导航缩放问题
- 在WordPress插件中添加Bootstrap时遇到麻烦
- WordPress中自定义帖子类型的硬代码自定义字段
- Gutenberg自定义元数据块未将元数据保存为自定义帖子类型
- gulp 4不更新CSS和JS
- Frida 实现 Hook 功能的强大能力
- C语言进阶付费知识
- netty系列之:epoll传输协议详解