Reputation: 26202
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.
Upvotes: 48
Views: 104974
Reputation: 1134
$('a[href=\\#top]').click(function(){
$('body').animate(
{
scrollTop: 0
},
2000
);
});
The # should be escaped \\#.
Upvotes: 0
Reputation: 57
you can set the time for scroll top
$('a[href=#top]').click(function(){
$('body').animate({
scrollTop: 0},4000);});
Upvotes: 0
Reputation: 22948
$('a[href=#top]').click(function(){
$('html, body').animate({scrollTop:0}, 'slow');
});
Perhaps?
Upvotes: 115