Window.scrollY 在 IE11 上不显示正确的顶部滚动值,但 Window.pageYOffset(Window.scrollY 的别名)按预期工作。我发现别名比原始属性更好用这一事实令人困惑。有人可以帮我理解为什么吗? :[
注意 - 我对寻找跨浏览器兼容的版本不感兴趣。关键是我想知道为什么 IE11 上的别名与正在“跟踪”的值不同。我不确定我是否应该深入关注 IE 上的一些不同的“别名”...
最佳答案
Window.scrollY 不支持 IE(11 或以下版本)。 Window.pageYOffset 适用于“所有”浏览器,包括 IE9-11。 Window.scrollY 适用于除 IE 之外的“所有”浏览器。
应该(在大多数情况下)不再支持 IE9 及以下版本,因为使用它们意味着没有针对浏览器或操作系统的安全更新,但是 IE8 alternative to window.scrollY?说明您可以将 document.documentElement.scrollTop
用于较低版本的 IE。
关于javascript - window.pageYOffset 与 IE11 上的 window.scrollY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44757869/