Window.scrollY在IE11上没有显示正确的顶部滚动值,但Window.pageYOffset(Window.scrollY的别名)按预期工作。我发现混淆比原始属性更好的事实让我感到困惑。有人可以帮我理解为什么吗? :
注意 - 我对找到跨浏览器兼容版本不感兴趣。关键是我想知道为什么IE11上的别名与正在跟踪"跟踪"的值不同。我不确定我是否应该专注于一些不同的"别名"在IE上......
答案 0 :(得分:14)
IE(11或更低版本)不支持Window.scrollY。 Window.pageYOffset适用于" all"浏览器包括IE9-11。 Window.scrollY适用于"所有" IE以外的浏览器。
IE9及以下版本应该(在大多数情况下)不再受支持,因为使用它们意味着没有浏览器或操作系统的安全更新,但是IE8 alternative to window.scrollY?解释了您可以使用document.documentElement.scrollTop
用于较低版本的IE。 / p>