Link-Farbe mit onclick ändern
Dirk Spahn
- javascript
0 Auge
Hi,
ich versuche gerade, eine (komplexere) Navigationsstruktur mit layern aufzubauen, dabei soll sich beim jeweils angeklickten Hauptmenüpunkt die Farbe ändern, solange, bis ein anderer Hauptmenüpunkt angeklickt wird.
Beim Stöbern im Forum bin ich immerhin einmal darauf gestoßen, allerdings funktioniert das nicht:
<a id="abc" onclick="document.getElementById("abc").className = 'rot';" href="#">Linkname</a>
Mit onclick="this.className = 'rot' ..." funktioniert es zwar, aber dann lassen sich die Farben der übrigen Links nicht mehr auf die ursprüngliche class zurücksetzen ...
Hat vielleicht jemand eine Idee, was ich da falsch mache?
Vielen Dank,
Dirk
Hallo
<a id="abc" onclick="document.getElementById("abc").className = 'rot';" href="#">Linkname</a>
Mit onclick="this.className = 'rot' ..." funktioniert es zwar, aber dann lassen sich die Farben der übrigen Links nicht mehr auf die ursprüngliche class zurücksetzen ...
Hat vielleicht jemand eine Idee, was ich da falsch mache?
Wenn ich nicht irre, brauchst Du dafür onblur="".
Schau Dir aber auch mal http://selfhtml.teamone.de/css/eigenschaften/pseudoformate.htm
und http://aktuell.de.selfhtml.org/artikel/css/mouseover/index.htm an,
wo beschrieben wird, wie ein gleicher Effekt mit CSS erreicht wird.
Tschüß, Auge