Rolf B: Eigenschaften in CSS-Klassen mit JavaScript ändern

Beitrag lesen

Hallo Friedel,

mir kommt da gerade noch eine Überlegung. Warum willst Du die Klasse ändern? Liegt es daran, dass die Klasse bei vielen Elementen hinterlegt ist und Du nicht alle Elemente aufsuchen und die Klasse ändern willst? Das ginge auch anders - gib dem Body eine "Schalterklasse", sowas wie "mode-1" und "mode-2", und definiere im Stylesheet Regeln pro Mode in dieser Art:

.mode-1 .klasse1 {
   ... einstellungen
}
.mode-2 .klasse1 {
   ... einstellungen
}
.mode-3 .klasse1 {
   ... einstellungen
}

Auf diese Weise ändern alle Elemente mit Klasse "klasse1" ihre Styles, sobald Du am Body die mode-Klasse änderst.

Oder liegt es daran, dass Du berechnete Werte einsetzen musst und daher keine vordefinierte CSS Regel verwenden kannst? In dem Fall - ok, geht nicht anders wenn der IE bedient werden muss.

Rolf

--
sumpsi - posui - obstruxi