it-swarm.com.de

Klasse zum Menü ul mit aktivem Kind hinzufügen

Ich versuche, der ul die Klasse is-active hinzuzufügen, wenn die ul ein aktives Kind hat. Dies liegt daran, dass für Foundation Folgendes erforderlich ist (ich verwende FoundationPress als Basisthema):

<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>

Ist es möglich, sich in nav_menu_css_class einzuhängen, oder muss ich einen benutzerdefinierten Walker erstellen, oder wie soll ich vorgehen, um dies zu erreichen?

3
Johan B

Sie könnten sicherlich einen benutzerdefinierten Walker bauen, aber der einfachste Ausweg ist vielleicht jquery:

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