jquery Animate: Animations Relikte in Chrome

Seit ca. einem Jahr kämpfe ich immer wieder mit dem Problem, dass bei einer Animation mit jQuery im Browser Relikte der Zwischenschritte zurück bleiben. Ein wenig Recherche zeigte, dass dieses Problem schon länger bekannt ist, aber noch nie behoben wurde. Nun habe ich einen einfachen Hack gefunden, der dieses Problem behebt: Man kann den Browser zu einem „ReDraw“ des Fensters zwingen, in dem man zum Beispiel seinem body oder #wrapper einen Padding hinzufügt.

Ich habe in meinem konkreten Fall einfach im „done“ event der Animation ein $(‚#wrapper‘).css({„padding-right“:1}); hinzugefügt und schon war das Problem behoben. Nach einem kurzen Timeout kann man es ja wieder entfernen…

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert