Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Slow down scroll to top event by jQuery animate

I'd like my page to go to the top when certain anchor is clicked.

Here is how I tried to do it but it's not working, it's scrolling super fast.

 $('a[href=#top]').click(function () {         $('body').animate({                 scrollTop: 0         },         50); }); 

I want to slow it down.

like image 808
Gandalf StormCrow Avatar asked Jan 23 '10 15:01

Gandalf StormCrow


2 Answers

$('a[href=#top]').click(function(){     $('html, body').animate({scrollTop:0}, 'slow'); }); 

Perhaps?

like image 141
ant Avatar answered Oct 03 '22 08:10

ant


When you pass 50 as the second parameter to animate, that is 50 milliseconds. See the animate documentation. Either pass a larger number, or as c0mrade suggested, simply pass 'slow' .

like image 24
wsanville Avatar answered Oct 03 '22 08:10

wsanville