nav-menu, wenn seite offen hover

  • moin

    wordpress-version : 4.4.9 neuste
    theme: popper ( angepasst )
    webseite-link: (gibts gerade noch nicht gerade nur im localhost bis webseite fertig ist.)
    addons: keine die mit dem widget interagieren-

    ich habe auf meiner webseite das nav menu im widget.
    nun möchte ich das wenn die seite x geöffnet ist auch im navmenu-widget die gerade gewählte seite hover aktiv hat (selected page). ich habe bereits englischen thread auf gemacht war mir nicht sicher ob ihn dort richtig gepostet habe. nun ja... hier noch ein screenshot:

    wenn service gerade die geöffnete seite ist soll es hovered seien(wie auf dem pic). nicht nur wenn die maus drüber geht sondern konstant solang diese seite "service" geöffnet ist. wenn man zu "work" wechseln würde, würde "service" weißen background und schwarz schrift wieder haben und work für hover aktiv haben also schwarzer background und weiße schrift.

    danke für die hilfe:)

    mfg the1dude

    Einmal editiert, zuletzt von the1dude (19. März 2018 um 02:31)

    • 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

  • Hast du denn die Klasse des Widget berücksichtigt?

    In Widgets werden die CSS Klassen manchmal ein wenig erweitert.
    So könnte eventuell angegeben sein class="widget widget_links", so würde die CSS Anweisung also .widget widget_links lauten.
    Ist jetzt nur ein Beispiel aus einem meiner WP Installationen.

    Es ist in dem Fall wichtig die genaue Bezeichnung in die CSS einzutragen.
    Falls dein Theme das unterstützt, kannst du auch unter Design/Customizer die Änderung unter Zusätzliches CSS Eintragen, dann musst du nicht in der CSS des Themes herumbasteln. ;)

    Manchmal muss man auch die Brechstange ansetzen, wenn eine CSS Änderung akzeptiert werden soll.
    So zum Beispiel;
    color: #000 [COLOR=#ff0000]!important[/COLOR];
    Ist zwar nicht die genialste Lösung, aber manche Themes können ziemlich zickig sein, wenn man an der CSS etwas ändern will.

    Bitte keine Fragen per PM, oder Foren-Chat. Für Fragen ist das öffentliche Forum da. Meine Uerdinger Seite

  • Hi,

    habe mir die Datei mal genauer angesehen.

    Dort ist dieses ab Zeile 765 enthalten;

    Hast du das mit dem active eingefügt?
    Falls ja tausche mal die Blöcke aus, vielleicht läuft es dann.
    Auf der von mir verlinkten Seite steht ja wörtlich;

    Zitat

    When setting the style for several link states, there are some order rules:

    a:hover MUST come after a:link and a:visited
    a:active MUST come after a:hover

    Die Reihenfolge scheint da maßgeblich zu sein. Also der Block mit der active Anweisung muss unter dem Block der hover Anweisung stehen.

    Oder versuche es so;

    Code
    .widget a:hover,
    .widget a:focus,
    .widget a:active {
        background-color: #000000;
        color: #ffffff;
    }


    Die Reihenfolge der Pseudo-Selektoren im CSS muss wie hier :link, :visited, :hover, :focus, :active sein. Ansonsten überschreibt z.B. :hover den Selektor :active.

    Bitte keine Fragen per PM, oder Foren-Chat. Für Fragen ist das öffentliche Forum da. Meine Uerdinger Seite

    Einmal editiert, zuletzt von Marcus[IS] (21. März 2018 um 01:50)

  • ups doofer fehler ist in der neusten css version grade so:


    .widget a:hover,
    .widget a:focus,
    .widget a:active {
    background-color: #000000 !important;
    color: #ffffff !important;
    }


    aber hat auch nichts gebracht... :shock: habe da einfach in allen möglich arten rum versucht weil ich nicht kapier warum es so nicht geht^^ gibts noch anderen weg das zu erzielen ?

  • mhh doffer fehler, habs alles veruscht in jeder art und weiße es geht nicht sieh gerade so aus:

    .widget a:hover,.widget a:focus,
    .widget a:active {
    background-color: #000000 !important;
    color: #ffffff !important;
    }

    gibts noch anderen weg ggf ?
    danke für die hilfe :)

  • Ich muss gestehen, dass ich da dann jetzt auch etwas überfragt bin.
    Vom Code Aufbau her müsste es eigentlich funktionieren.
    Es sei denn die Klasse welche angesprochen werden muss lautet doch anders.

    Bitte keine Fragen per PM, oder Foren-Chat. Für Fragen ist das öffentliche Forum da. Meine Uerdinger Seite

Jetzt mitmachen!

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