Jak*_*son 43 html javascript cross-browser internet-explorer-8
我正在尝试确定我滚动使用的像素数window.scrollY.但IE8不支持此功能.什么是安全的跨浏览器替代方案?
dsg*_*fin 104
跨浏览器兼容版本window.scrollY是document.documentElement.scrollTop.请参阅此Mozilla文档的"注释"部分,以获取IE8及之前的完整,详细的解决方法.
正如这里提到的, pageYOffset是window.scrollY的另一种替代方法(注意,这只是IE9 +兼容).
关于上面的链接,请检查示例4以获得完全兼容的方式来获取滚动位置(它甚至考虑缩放为@adeneo提到!)使用document.documentElement.scrollTop和document.documentElement.scrollLeft.
Tom*_*duy 13
如果您不必经常使用它,请执行以下操作:
var scroll = window.scrollY //Modern Way (Chrome, Firefox)
|| document.documentElement.scrollTop (Old IE, 6,7,8)
Run Code Online (Sandbox Code Playgroud)