Christoph Schnauß: "display:none" und "display:block" per Mausklick tauschen

Beitrag lesen

hallo Andreas,

a:active gilt nur während des Klicks (also vom Runterdrücken der Maustaste bis zum Loslassen.

Richtig, allerdings würde es weiter gelten, wenn der "Klickeffekt" in einem anderen Frame ausgelöst und der Focus auf diesen anderen Frame gesetzt wird. Kommt als Aufgabenstellung nicht in Frage.

meines Erachtens ist eine solche dauerhafte Zustandsänderung ohne Javascript nicht möglich. Es sei denn, man baut eine zweite, fast identische Seite (nur die display-Eigenschaften der beiden divs sind vertauscht), und wechselt beim Klick über das href-Attribut...

Das funktioniert, aber auch das wollte ich halt wegen des kurzen "Flackerns" des Bildschirms gerne vermeiden.

Selbstverständlich könnte man auch auf irgendeine serverseitige Lösung ausweichen. Aber auch das entspricht nicht meiner Aufgabenstellung: im Endeffekt soll auf der ganzen Seite nichts andres stehen als CSS und HTML. Daß das schwierig einzulösen ist, weiß ich, daß es unmöglich sein soll, weigere ich mich noch, anzunehmen.

Christoph S.