为什么要使用'html,body'作为scrollTop而不仅仅是'html'

时间:2012-08-31 21:07:01

标签: jquery

我从stackoverflow得到一个解决方案,滚动到页面顶部,如

$('html, body').animate({scrollTop: $("#page").offset().top}, 2000);

但是我不知道为什么要使用'html,body'作为scrollTop而不仅仅是'html'?

1 个答案:

答案 0 :(得分:27)

某些浏览器将“整体”滚动应用于document.documentElement<html>元素),将其他滚动应用于document.body<body>元素)。为了兼容两者,您必须将滚动应用于两者。