Folgende Situation: eine Animation wie fadeIn(666)
ändert die Sichtbarkeit über Inline-Styles. Das style
-Attribut wird also am Beginn der Animation auf opacity:0
gesetzt und über 666 Sekunden auf opacity:1
interpoliert. Logisch bis hierher.
Das Problem ist, dass das style
-Attribut so bestehen bleibt. D.h. wenn ich dem Element jetzt eine Klasse .see-through {opacity:0.5;}
über $element.addClass(‘see-through’)
zuweise, ändert sich nichts. Das style
-Attribut ist spezifischer und überschreibt deswegen die Angabe der Klasse.
Es gibt verschiedene Lösungsansätze. Weiterlesen →