The following works in Chrome / FF etc...
$('body').animate({scrollTop : 0}, 0);
However, in IE 7, it doesn't do anything.
Is there an alternative?
The following works in Chrome / FF etc...
$('body').animate({scrollTop : 0}, 0);
However, in IE 7, it doesn't do anything.
Is there an alternative?
EDIT As pointed out by many, it is better to use:
$('body, html').animate({scrollTop : 0}, 0);
in IE8, i use $(document).scrollTop()
to get the scrollTop property, $('body').scrollTop()
or $('html').scrollTop()
will always return 0.
Maybe you can use
$(document).animate({scrollTop: 0}, 0);
$('html,body').animate({scrollTop: 0}, 0);
to make it works on all browser.
Set:
# FF、IE8
document.documentElement.scrollTop = 100;
# chrome
document.body.scrollTop = 100;
Get:
scrollTop = document.documentElement.scrollTop + document.body.scrollTop;