我有一个深度为2的导航菜单。
wp_nav_menu( array( \'theme_location\' => \'primary_navigation\',
\'depth\' => 2
) );
当我在导航菜单中没有子菜单的页面上处于活动状态时li
菜单项具有active
已附加。但是,当菜单项包含子项时,has-children
追加,但没有“活动”或相关类名。<ul id="menu-main-top-navigation">
<li class="parent1"></li>
<li class="has-dropdown not-click">
<ul class="dropdown">
<li class="child1"></li>
<li class="child2"></li>
</ul>
</li>
<li class="parent3"></li>
<li class="parent4"></li>
<li class="active parent5"></li>
<li class="parent6"></li>
</ul>
在这种情况下,我是与菜单项“parent5”相关的页面。这很好。当我导航到“parent2”时,类名被完全替换为“has dropdown”,因此没有不同的类名或“active”。我怎样才能解决这个问题。甚至在这种情况下删除JQuery。