@@Texter mit x:
nuqneH
Den mir unverständlichen JS-Teil habe ich ersetzt. Vermutlich hätte ich die jquery.min.js studieren müssen, das habe ich mir aber gespart.
Ich hat der Einfachheit halber jQuery verwendet und mir die Übersetzung in „richtiges“ JavaScript gespart.
Nachfrage 1:
<script>document.documentElement.className += ' js';</script>
Bedeutet das, überall, wo eine Klasse vorhanden ist (oder auch da wo keine vorhanden ist?), wird die klasse 'js' hinzugefügt, auch wenn das Dokument noch gar nicht vollständig geladen ist (das Script steht ja im <head>)? Steht die Klasse 'js' dadurch, sobald geladen, "von Anfang an" im Dokument ohne, daß die Seite erst mal kurz ohne die Klasse dargestellt wird?
Ja. Ja. Javascript mehrstufig zünden [PERFORMANCE-BP2]
BTW, im selben Türchen des Adventskalenders ist auch Event-Delegation erwähnt, was ich in meinen Beispielen auch verwendet hatte. S.a. [molily]
Nachfrage 2:
<!--[if lt IE 9]><script src="/style/ie-html5elements.js"></script><![endif]-->
Welchen Zweck hat das?
http://forum.de.selfhtml.org/archiv/2010/7/t199423/#m1341861
Was muß beim IE9 besonders berücksichtigt werden?
IE 9 hat das Bekanntmachen der HTML5-Elementtypen per JavaScript nicht mehr nötig. Das Script wird nur in älteren IE < 9 geladen und ausgeführt.
Qapla'
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)