各浏览器下 scrollTop的差异 IE6/7/8: 对于没有doctype声明的页面里可以使用 document.body.scrollTop 来获取 scrollTop高度 ; 对于有doctype声明的页面则可以使用 document.documentElement.scrollTop; Safari: safari 比较特别,有自己获取scrollTop的函数 : window.pageYOffset ; Firefox: 火狐等等相对标准些的浏览器就省心多了,直接用 document.documentElement.scrollTop ; 兼容写法 var scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop; 注意: $('body').scrollTop()在chrome正确,火狐无效为0, $(window).scrollTop(),$(document).scrollTop()兼容火狐 JQ滚动动画兼容 $('html,body').animate({ 'scrollTop': scrollTop }, timeInterval)