Gunnar Bittersmann: Menü; display=block wenn Javascript deaktivert

Beitrag lesen

@@ella:

nuqneH

danke euch zwei für die Mühe, aber leider kapier leider nicht was gemeint ist.

Was genau verstehst du an meiner Antwort nicht?

Du willst, dass .navigation #zus1 { display: none } nur dann wirkt, wenn JavaScript aktiviert ist, also für das 'html'-Element die Klasse "navigation" per JavaScript document.documentElement.className += ” navigation”; gesetzt wird.

Die Regel wikt aber auch bei deaktiviertem JavaScript. Das Element mit der ID "zus1" ist dann zwar nicht Nachfahre des 'html'-Elements der Klasse "navigation", aber dennoch des 'div'-Elements der Klasse "navigation". Demzufolge wirkt die Regel, das Element mit der ID "zus1" wird nicht angezeigt.

Du möchtest die per JavaScript vergebene Klasse nicht "navigation" nennen; das sagte ich doch.

Ich lass es einfach wie es ist. Ich setze ne Info auf die Seite das Javascript aktiviert sein sollte.

Keine gute Lösung. Nicht mal eine Lösung.

Qapla'

--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)