Cybaer: javascript überschreibt print.css?

Beitrag lesen

Hi,

jetzt habe ich schon die id's umbenannt in ebene1, ebene2,... und die funktionen show() und hide() dem script angepasst:

Klingt irgendwie umständlich - kann mir deinen Source aber auch gerade nicht anschauen (Server Error).

BTW:

#ebene1.submenuText, #ebene2.submenuText, #ebene3.submenuText, #ebene4.submenuText, #ebene5.submenuText, #ebene6.submenuText, #ebene7.submenuText, #ebene8.submenuText, #ebene9.submenuText {
}

Das kann man mit cssRule() *nicht* machen. Zwar kann man mit cssRule() die Stile bei Angabe eines jeden einzelnen Teil-Selektors (#ebene1.submenuText ff.) auslesen und auch neu setzen, *aber*: Mozilla hat in Wirklichkeit nur eine einzige Regel, die eben für alle Teil-Selektoren gilt (halt diesen Mehrfach-Selektor zur Gänze - genau wie er im Sheet notiert ist). Der IE hingegen kennt diesen Mehrfach-Selektor wie angegeben gar nicht! Wenn Du obiges schreibst, wandelt er es intern um in

#ebene1.submenuText { }
#ebene2.submenuText { }

etc.

Nur beim IE kannst Du also bei dieser Notation #ebene2.submenuText mit anderen Werten versorgen, als alle anderen. Beim Mozilla gilt: Setzt du #ebene2.submenuText neu, gilt das auch für alle anderen Elemente dieses Mehrfachselektors. Da kann man nichts machen ...

Gruß, Cybaer

--
Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!