1、各个浏览器下scrollTop的获得是不一样的:
对于IE6/7/8/9/10:
对于没有doctype声明的页面里需要使用 document.body.scrollTop 来获得scrollTop高度 ;
而对于有doctype声明的页面则需要使用 document.documentElement.scrollTop ;
Safari:
safari 比较特殊,需要使用: window.pageYOffset ;
Firefox:
火狐等相对标准些的浏览器则需要使用document.documentElement.scrollTop ;
归根结底:兼容各个浏览器的scrollTop,需要兼容各个写法:
var scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;
return scrollTop;