css - 当 parent 或 child 处于事件状态时出现二级菜单

标签 css wordpress

我希望我的子菜单项在父级处于事件状态并且当前菜单或该父级的任何其他子级在我的 wordpress 网站上处于事件状态时显示。我知道这两个 child 会在 parent 处于事件状态时出现,但是当您单击其中任何一个 child 时他们就会消失

示例:https://vfcasino.com/dining/fine-dining/

当您进入美食页面时,Viviano 和 Pacific Prime 会出现,但当您单击父页面时,它们就会消失。如果您在 Casual Dining 或 Bars & Lounges,我不希望它们出现。我希望它们出现在 Fine Dining、Viviano 或 Pacific Prime 上。

这是我使用的 CSS:

#sidebar .widget.widget_nav_menu ul li ul{
display:none;	
}

#sidebar .widget.widget_nav_menu li.current_page_item > ul, 
#sidebar .widget_nav_menu li.current-menu-ancestor > ul ,
.widget.widget_nav_menu li.current_page_item > ul,
.widget_nav_menu li.current-menu-ancestor > ul
{display:block; padding-left:20px; padding-bottom: 10px;}

我试过操纵 css,但就是无法让它工作。

最佳答案

如果我理解正确,这应该可以工作:

#sidebar .widget_nav_menu .current-page-ancestor > .sub-menu {
display: block;
padding-left: 20px;
padding-bottom: 10px;
}

您只需要用更精确的子菜单选择器覆盖此选择器:

#sidebar .widget.widget_nav_menu ul li ul {
display: none;
}

关于css - 当 parent 或 child 处于事件状态时出现二级菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29495493/

相关文章:

tags - WordPress 网站帖子被重定向到 Youtube 视频

deployment - 使用 Capistrano 部署时如何升级 Wordpress 和插件?

php - WordPress add_filter 函数不返回输出

javascript - 将PHP数据拉入JS以动态改变屏幕宽度的BG图像

css - 根据div高度调整img高度

css - Bootstrap 将响应式文本和按钮放在视频上

javascript - Bootstrap 3 grid row - 中心对齐图像和文本

用于 Logo 行的 CSS

jquery - 在 SlideToggle 上 - 添加 CSS 类 + 折叠行为

mysql - 使用 mysql LOAD DATA INFILE 将帖子导入 WordPress 后出现 "Page not found"