将类添加到具有活动子项的菜单%ul

时间:2016-06-07 作者:Johan B

我正在尝试添加类is-active 当ul有一个活动的子级时,发送给ul。这是因为Foundation要求(我使用FoundationPress作为基础主题)这是我所追求的标记:

<ul class="vertical menu" data-multi-open="false" data-accordion-menu>
  <li><a href="/home/">Home</a>
    <ul class="vertical nested menu is-active">
      <li class="active">
        <a href="/sample-page/distribution/">Distribution</a>
      </li>
      <li><a href="/sample-page/">Sample Page</a></li>
      <li><a href="/sample-page/production/">Production</a></li>
    </ul>
  </li>
  <li><a href="/about/">About</a></li>
</ul>
是否可以连接到nav_menu_css_class 或者我必须做一个定制的助行器,或者我应该如何实现这一点?

1 个回复
最合适的回答,由SO网友:cjbj 整理而成

您当然可以构建一个定制的walker,但最简单的方法可能是jquery:

$("li.active").parent().addClass("is-active");

相关推荐

JQuery php请求返回一个奇怪的结果

我有一个奇怪的小故障发生在我身上,我不知道我是如何产生它的,或者它是否是正常的。我正在开发自己的插件,当一个足球队/足球队被输入到一个框中时,它会检查它是否已经在数据库中。以下是我的代码行add_action( \'admin_footer\', \'fws_teamcheck_javascript\' ); function fws_teamcheck_javascript() { ?> <script type="text/javascript">