I have a problem with the scrollTo function when it is called by a jQuery animate function.
Here my code:
$("#button").click(function(){
$("body").animate({scrollTop: 1400},"slow");
});
When I click the button, the flicker appears before the body scrolling. For example, I’m on (scroll position) 1000, and when I clicked the button the following happened:
- page/image on (scroll position) 1400 appears, it looks like I have already gone
to (position) 1400 - then it moves again to (position) 1000, this happens so fast
and looks like a flicker - finally it scrolls to 1400 like a normal scroll..
On firefox it always appears, and sometimes on chrome also.
I had the same flickering problem. It was caused by the hash anchor in the link that triggers the function. Fixed it with preventDefault():