Hi,
<style type="text/css">
a:link {color:#B9BCDB; }
a:visited {color:#B9BCDB; }
a:hover {color:#23438A; }
a:active {color:#23438A; }
</style>
ich habe 4 links, welche eine subnavigation ergeben, dabei sollte der im moment aktuelle link die 'active'-farbe beibehalten... das ist auch solange so, bis man mit der maus irgendwo ins fenster klickt...
Dann ist Dein Browser defekt. :active gilt NUR während des Klicks. Und nicht danach.
Laß mich raten. Du testest mit dem Internet Explorer, der :active fehlerhafterweise mit :focus zusammenlegt...
dann bekommt der link die 'visited'-farbe, was ich verhindern möchte. hat jemand eine idee?
Wie soll der Link denn sonst dargestellt werden?
:focus und :active gilt nicht mehr, :hover gilt nur noch, falls der Mauszeiger wieder drüber ist.
:visited gilt, denn die verlinkte Seite wurde ja besucht...
...oder wie stellt man via js den status eines links (focus/nicht focus) fest?
:focus. Funktioniert nur in guten Browsern. Also nicht im Internet Explorer.
Aber so wie Du oben schreibst, ist das ja nicht das, was Du willst.
Du willst _vermutlich_ sowas wie :theurlofthislinkisbychancetheurlofadocumentinanotherframe
Das gibt es nicht in CSS.
cu,
Andreas
Der Optimist: Das Glas ist halbvoll. - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/