Netzkompetenz

Blog mit Snippets, Tipps und Tricks rund um Webprogrammierung der Taywa aus Zürich

jquery fadeIn Animation im IE7, IE8 hinterlässt CSS Eigenschaft „filter“

Problem: Die jQuery Funktion fadeIn() – oder Animationen welche die CSS Eigenschaft Opacity animieren – hinterlassen in den inline Styles „filter:alpha(opacity=100)“. Dies kann ggf. Probleme mit dem Text rendering (Text wird ohne antialiasing dargestellt) oder mit Block-Elementen verursachen, die ausserhalb des animierten Nodes liegen (overflow:visible;) schafft leider keine abhilfe.

Lösung: Im Callbacknach der jQuery Animation den Filter aus den inline-Styles löschen:

Leider kann es nun zu Problemen mit transparenten PNG’s in Childnodes geben. Ggf. muss hierfür in einer Hierarchiestufe dazwischen die filter Eigenschaft wieder hinzugefügt werden.

Autor: am
Themen: CSS / JavaScript
Stichworte: / /

TrackBack URL

Hinterlasse einen Kommentar, wir freuen uns über jedes Feedback.