molily: css Definition ändern

Beitrag lesen

Hallo,

Ist aber halt nur *einer* der Vorteile von CSSDOM-Zugriffen, gegenüber der "Inline-Schmiererei" von z.B. jQuery.

Inwiefern schmiert jQuery denn?

Inline-Styles sind nötig, wenn Inline-Styles nötig sind. Das sagte ich bereits. Daran ist nicht jQuery schuld und jQuery ist bloß ein Tool, mit dem ich CSS und JS vermischen kann, es aber auch trennen kann. jQuery gibt einem logischerweise auch eine Möglichkeit, Inline-Styles zu setzen. Beim Setzen einer Eigenschaft auf einen im Script berechneten Wert, z.B. bei Effekten, gibt es nur die Möglichkeit, mit Inline-Styles zu arbeiten. Hier könnte man höchstens, wie du auch vorschlägst, die Formatierungen dynamisch dem CSS entnehmen, damit im JavaScript nur die Logik »transformiere von Zustand 1 zu Zustand 2« steht, und die Zustände selbst im Stylesheet stehen.

Mathias