add/remove class für Ankerlinks: benötige Hilfe beim Einbauen in ein jQuery-Script

  • Liebe Gemeinde,
    ich habe ein funktionierendes JQUERY-Script bei dem die Klassen der Links geadded und removed werden gebastelt
    Dieses Script möchte ich nun in ein bestehendes JQuery-script im Header meines WordPress-Themes einbauen. Und da ich bezügl. JQuery ziemlich wackelig bin, bitte ich hier um Hilfe.

    Hier mein 'nacktes' script für die Navigation:


    Fürs erste arbeite ich noch mit dem CSS aus meinem Testscript:
    Das CSS steht in meinem externen Stylesheet.

    HTML
    /* navi links*/
    .cate_list li a {background: yellow;}
    .cate_list li a.hover {background: red;}
    .cate_list li a.active {background: green;}


    So sieht die Navigation meines Themes aus:


    und das JQuery im Header:


    Hover und Click-Funktion sind ok, aber die Funktion 'filtering the boxes' klappt nicht mehr - die Elemente werden beim Click alle ausgeblendet.
    Das Ergebnis kann man sich auch hier ansehen: http://www.linienf%c3%bchrung.net
    Wer kann mir helfen?

    Danke und viele Grüße
    Celidee

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Guten Morgen,
    ich bin nun schon ein ganzes Stück weitergekommen.
    Das script funktioniert immerhin schon teilweise:

    So sieht der Code nun im Header aus:

    Teil 1:


    Hier der dazugehörige Codeschnipsel aus der Navi

    PHP
    <a href="#all" class="all active">Start</a>


    Teil 2

    hier der dazugehörige Schnipsel aus der Navi:

    PHP
    $option = '<li><a href="#'.$category->category_nicename.'" class="'.$category->category_nicename.'">'

    Die else-Anweisung möchte, dass die Elemente entsprechend der jeweiligen Kategorie, z.B. mode-fashion 'gefiltert' d.h. ein/ausgeblendet werden. class="'.$category->category_nicename.'" soll als Klasse für die jeweilige Kategorie übergeben werden, was auch funktioniert.

    Hat jemand eine Idee, wo bei Teil 2 der Knackpunkt liegt?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!