我试图确定使用window.scrollY向下滚动了多少像素。但这在IE8中不受支持。什么是安全的跨浏览器替代方案?

最佳答案

window.scrollY的跨浏览器兼容版本是document.documentElement.scrollTop。请参阅此Mozilla documentation的“注释”部分,以获取IE8及更高版本中完整的详细解决方法。

As mentioned herepageYOffset是window.scrollY的另一种选择(请注意,尽管它仅与IE9 +兼容)。

关于上面的链接,请使用document.documentElement.scrollTopdocument.documentElement.scrollLeft检查示例4 以获取一种完全兼容的方式来获取滚动位置(甚至包括@adeneo所提到的缩放!)。

Here, try out the example for yourself!

关于javascript - IE8可以替代window.scrollY吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16618785/

10-09 18:19