hover-Effekt für den Internet Explorer 6

Wie bekannt sein dürfte kann der IE6 den :hover-Effekt nur bei Links anwenden. Alle andere Elemente ignoriert er. Natürlich gibt es die Möglichkeit Elemente in ein a-Tag hineinzu packen und so anzusprechen. Wenn aber das nicht geht bzw. einfach nicht sinnvoll ist muss man sich mit Javascript aushelfen.


<div onmouseover=”this.style.background=’yellow’” onmouseout=”this..style.background=’white’”>
Hilfe, ich brauche einen :hover-Effekt!
</div>

Der codeschnipsel tauscht die Hintergrundfarbe aus. Ganz einfach und selbsterklärend. Zukunftsorientierter, eleganter und vor allem besser geht es aber über Klassennamen:


<div onmouseover=”this.className=’normaleklasse hoverklasse’” onmouseout=”this.className=’normaleklasse’”>
Hilfe, ich brauche einen :hover-Effekt!
</div>

Viel Spaß beim Testen und einsetzen.

Dieser Beitrag wurde unter Sonstiges abgelegt und mit , , , , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>