D.R.: Zugriff auf zwei CSS-Klassen

Beitrag lesen

Hallo,

meine Frage betrifft Elemente in der Navigation, in der jeder Eintrag aus einem Grafikelement und einem Link besteht.

Den Satz verstehe ich nicht.
Meinst du:

  
<a href=""><img src="" alt="" /></a>  

~~~?  
  

> Es gibt also die CSS-Klassen  
> .bild, .bildak, .link und .linkak.  
>   
> Bei dem Link sollte der Wechsel wohl mit einem Event-Handler wie onClick="this.className= 'linkak';" funktionieren.  
> Frage 1: Wie binde ich das Grafikelement ein?  
  
Da ich nicht so richtig weiß, wie du deine Navi strukturieren willst, kann ich dir das nicht so genau sagen.  
Es gibt 2 Möglichkeiten: als <img>-Element oder als Hintergrundbild.  
  

> Frage 2: Wie sorge ich dafür, dass gleichzeitig die beiden anderen Elemente inner halb der Navigation, die bereits auf "bildak" bzw. "linkak" gesetzt sind, wieder auf "bild" bzw. "link" gesetzt werden?  
  
Entweder referenzierst du den Link, der bereits die entsprechende Klasse besitzt (also etwa mit einer selbst geschriebenen Funktion wie „getElementsByClassName“) oder du gehst alle Elemente durch, prüfst, ob es die jeweilige Klasse hat und löschst diese dann. Danach kannst du dem gerade angeklickten Menüpunkt die entsprechende Klasse zuweisen.  
  
Also  
erst löschen  
dann setzen.  
  
mfg. Daniel

-- 
[Experten raten von der Verwendung des Internet Explorers ab!](http://web.oesterchat.com/internet-explorer/)  
[Mein SELF-stylesheet](http://danielrichter.da.funpic.de/SELFForumsCSS.html) | [Darum Firefox!](http://www.firefox-love.de/)  
[Selfcode](http://forum.de.selfhtml.org/cgi-bin/selfcode.pl): [ie:{ fl:{ br:> va:) ls:\[ fo:| rl:( n4:# ss:| de:> js:| ch:? mo:} zu:}](http://www.peter.in-berlin.de/projekte/selfcode/?code=ie%3A%7B+fl%3A%7C+br%3A%3E+va%3A%7C+ls%3A%23+fo%3A%7C+rl%3A%28+n4%3A%23+ss%3A%7B+de%3A%3E+js%3A%7C+ch%3A%3F+mo%3A%29+zu%3A%7D)