【问题标题】:second level menu appear when parent or child is active wordpress当父母或孩子处于活动状态时出现二级菜单 wordpress
【发布时间】:2015-04-07 23:53:40
【问题描述】:

我希望我的子菜单项在我的 wordpress 网站上的父项处于活动状态且当前菜单或该父项的任何其他子项处于活动状态时显示。我明白了,当父母处于活动状态时,两个孩子会出现,但当你点击任何孩子时,他们就会消失

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

Viviano 和 Pacific Prime 在您进入 Fine Dining 页面时会显示,但在您点击父页面时会消失。如果您在休闲餐厅或酒吧和休息室,我不希望它们出现。我希望他们出现在 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,但我无法让它工作。

【问题讨论】:

    标签: css wordpress


    【解决方案1】:

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

    #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;
    }
    

    【讨论】:

      猜你喜欢
      • 2016-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-13
      • 2021-03-01
      • 2012-12-27
      • 1970-01-01
      • 2017-12-20
      相关资源
      最近更新 更多