var top = document.documentElement?document.documentElement.scrollTop:document.body.scrollTop //这样获取的数值不对
var top = document.body.scrollTop || document.documentElement.scrollTop; //这样才能正常获取
我也是自己查了很久才发现是top的值获取不到,用原来的方法一直0 。也是用的chrome内核。
然后我百度了一下,然后用了 这个
window.pageYOffset; //页面向上滚动的距离
来代替滚动条滚动的距离。