Navigationsmenü mit CSS und Javascript Onclick steuern

  • Hallo zusammen,

    ich habe versucht bei der Gestalltung eines Navigationsmenüs die CSS-Pseudoklassen zu verwenden, damit dass der ausgewählte Menüpunkt hevorgehoben wird [a:focus { color: orange; text-decoration: underline; font-weight: bold;}] dazu habe ich die folgenden Befehle verwendet:
    a:focus[href]:before {content: '[';}
    a:focus[href]:after {content: ']';})
    um mit eckigen Klammern hervorzuheben, leider wirkt die Hervorhebung des jeweils aktiven Bereichs nur solange dieser Bereich den Focus hat. Beim Wechsel bei einem Mausklick auf der Seite, wird der vorherige Zustand wieder hergestellt.
    Hat jemand eine Idee, wie ich dieses Problem lösen kann??

    Vielen Dank im Voraus.

  • js:

    Nur werde ich immer wieder mit der Frage konfrontiert: "Und was wenn der User js ausgeschaltet hat ?". Also sollte man dieses evtl erstmal in PHP lösen und dem User über nen Hyperlink die Option geben auf http://index2.html/php zu springen wo js existent ist.

    3 Mal editiert, zuletzt von mr.gnom (15. Juni 2016 um 13:06) aus folgendem Grund: sry kleiner tippfehler bei functions aufruf, nu passt

  • Du kannst noch in die document.ready mit eintragen:

    Code
    $("#btnA").addClass("focus");

    so hast Du beim Seitenstart gleich den ersten link mit class focus