Current-Menu-Item und WooCommerce-Filter-Link mit AJAX?!
-
Ich hätte gerne, dass ein Link („Neue Schmuckstücke“ im Screenshot markiert) in meiner Shop-Navigation die Class current-menu-item bekommt, sobald der Link angeklickt wird. Das funktioniert mit normalen Links (siehe „Alle Schmuckstücke“) und allem Möglichen – allerdings nicht mit diesem einen Link. Zumindest habe ich nach Recherche und Tests keine Lösung gefunden.
Seite:
http://www.luna.at/kollektion/Der „Problem-Link“:
Die beiden Links sind in einem WordPress-Menü (Design/Menüs) und über ein Widget in die Sidebar eingebaut.
HTML der Links – Wenn „Alle Schmuckstücke“ aktiviert ist, werden die Klassen „current-menu-item“ und „menu-item-home“. Bei „Neue Schmuckstücke“ funktioniert das nicht.
<div class="menu-schmuck-container"> <ul id="menu-schmuck" class="menu"> <li id="menu-item-2343" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-home menu-item-2343"> <a href="http://www.luna.at/kollektion/">Alle Schmuckstücke</a> </li> <li id="menu-item-2344" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2344"> <a href="http://www.luna.at/kollektion/alle?filter_kollektion=star-records&query_type_kategorie=or">Neue Schmuckstücke</a> </li> </ul> </div>
Ich kenne mich mit AJAX nicht aus, aber meine Vermutung liegt nahe, dass es irgendwas mit dem Link zu tun hat. Ich habe unterschiedliche functions (via functions.php) ausprobiert, bin aber leider zu keinem Ergebnis gekommen.
Hat mit jemand eine Lösung, um die Klasse „current-menu-item“ hinzuzufügen, sobald der Link aktiv ist? Die ID „menu-item-2344“ bzw. Class „menu-item-2344“ könnten dafür verwendet werden – die sind fix.
Falls weiter Infos nötig sind einfach fragen.
- Das Thema „Current-Menu-Item und WooCommerce-Filter-Link mit AJAX?!“ ist für neue Antworten geschlossen.