浏览器兼容问题会导致document.body.scrollTop或者document.documentElement.scrollTop永远为0,那我们做个判断,然后赋值就可以了。
var top = (document.documentElement && document.documentElement.scrollTop) || document.body.scrollTop;