Hi,
Die jetzige Loesung ist der onClick Eventhandler:
die CSS-Pseudoklasse :target ist eine weitere Lösung. Sie erfordert u.U. eine einzige Zeile Code.
lastEl.style.backgroundColor = '#D3D5D5';
El.style.backgroundColor = '#FBB04D';
Wenn Du mal das Layout anpasst, musst Du ggf. neben dem CSS- auch den JavaScript-Code verändern. Ganz schlechte Idee. Halte jedwede CSS-Information, die nicht einer expliziten Berechnung unterliegt, ausschließlich im CSS-Code.
Mit Firefox 2 kein Problem, der IE (v7 getestet) aendert zwar die Farbe, aber der Fensterinhalt wird nicht gescrollt. Ich denke, dass durch den onClick Eventhandler der eigentliche Linkmechanismus umgangen wird (?).
Nein. onclick wird zwar vor dem eigentlichen Link ausgeführt, verhindert diesen jedoch nur, wenn aus dem Event-Handler false zurückgeliefert wird.
Cheatah
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes