兼容浏览器取得scrollTopz值
document.body取得的是文档的body节点 ,document.documentElement取得的是文档的跟节点<html>,要取得文档的scrollTop应该用document.documentElement.scrollTop但是在IE下是怪异模式,不把<html>当成盒子模型,取不到document.documentElement.scrollTop的值,但是把body元素当成盒子模型的,因此通过document.body.scrollTop可以取到scrollTop的值,因此针对各浏览器,可以这么写:
function getWinScrollTop() { var scrollH = document.documentElement.scrollTop||document.body.scrollTop; return scrollH; }
这样就可以在各浏览器取到scrollTop的值。