Heizer: whatever:hover

Beitrag lesen

Davon abgesehen: da diese Lösung im IE ohnehin nicht ohne Javascript läuft, ist ein valides Javascript doch wohl die bessere Alternative als behavior.

Das schöne an dieser Lösung (die übrigens soweit ich das jetzt gelesen habe nicht unbedingt über behavior realisiert werden muß), ist halt, daß es in anderen Browsern egal ist, ob Javascript nun ein oder ausgeschaltet ist. Alles was dieses Script macht, ist, einen Effekt, der in IE ohne Javascript nicht möglich ist, für diejenigen IE-Besucher zu aktivieren, die Javascript haben, wobei alle anderen Besucher einfach CSS bekommen.

Ich weiß wirklich nicht, was daran nun schlecht sein soll.

Beispiel

In HTML steht:
<div class='highlight'>Das ist Text</div>

Im CSS steht:
.highlight:hover {
  background:red;
}

Das versteht der IE nicht, und er wird es ums verrecken auch nicht können, wenn er kein JS hat. Aber wenn er denn JS hat, dann wird er es anzeigen, ohne daß ich extra ein "onmouseover/onmouseout" einbauen müßte.

Ich weiß nicht, was das nun mit href='javascript:' links zu tun haben soll. Es geht doch wie gesagt um Dinge, die der IE anders einfach nicht kann - und Links folgen kann ja sogar der!

Grüße

Heizer