@@Gunnar Bittersmann:
nuqneH
Und was ich immer noch nicht in den Artikel reingeschrieben habe: Expressions mit weiter verschachtelter Klammerung müssen als letztes im Stylesheet stehen, da Webkits nachfolgende Regeln nicht mehr beachten.
Update:
Es sind die geschweiften Klammern, die Webkits CSS-Parser aussteigen lässt. Durch die Notation mit http://de.selfhtml.org/javascript/objekte/function.htm@title=Function-Objekt lassen die sich umgehen.
Statt
selector
{
property: expression( [code lang=javascript](function(element) {element.style.property = value; })(this)
~~~ );
}[/code]
schreiben
~~~css
selector
{
property: expression( [code lang=javascript](new Function("element", "element.style.property = value;"))(this)
~~~ );
}[/code]
und dann können die Expressions an beliebiger Stelle im Stylesheet stehen.
You heard it first.
Qapla'
Gunnar
--
Bildung läßt sich nicht downloaden. (Günther Jauch)