以下适用于Chrome / FF等...
$('body').animate({scrollTop : 0}, 0);
然而,在IE 7中,它没有做任何事情 还有其他选择吗?
答案 0 :(得分:21)
编辑正如许多人所指出的,最好使用:
$('body, html').animate({scrollTop : 0}, 0);
答案 1 :(得分:17)
$('body, html').animate({scrollTop : 0}, 0);
答案 2 :(得分:4)
$(document).scrollTop()
获取scrollTop属性,$('body').scrollTop()
或$('html').scrollTop()
将始终返回0.
也许你可以使用
$(document).animate({scrollTop: 0}, 0);
$('html,body').animate({scrollTop: 0}, 0);
使其适用于所有浏览器。
答案 3 :(得分:1)
集:
# FF、IE8
document.documentElement.scrollTop = 100;
# chrome
document.body.scrollTop = 100;
得到:
scrollTop = document.documentElement.scrollTop + document.body.scrollTop;