var top = document.body.scrollTop; 通过这个代码获取的top值为什么总是为0?
回答
筱竹回答
问题分析:
document.body.scrollTop这个代码对某些浏览器有兼容性问题的,应该使用兼容性写法获取top值。
问题解决思路
书写兼容性scrollTop代码获取top值。
问题解决办法
var top = document.documentElement.scrollTop || document.body.scrollTop;
或者使用 var top = document.documentElement.scrollTop + document.body.scrollTop;
(1)
相似问题