浏览器兼容——scrollHeight和scrollTop

今天做无限滚动时发现scrollTop取值一直是0,查了下发现是兼容性问题

chrome:document.body.scrollTop
FF&IE: document.documentElement.scrollTop

所以可以这样取值:
var oTop=document.body.scrollTop==0?document.documentElement.scrollTop:document.body.scrollTop;

scrollHeight同理

此外
scrollWidth无论body还是documentElement都不会出现兼容问题

而clientXxx值只能是document.documentElement.clientXxx

参考:http://www.jianshu.com/p/46087c0ace05

你可能感兴趣的:(浏览器兼容——scrollHeight和scrollTop)