javascript - window.pageYOffset 与 IE11 上的 window.scrollY

标签 javascript dom

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/

相关文章:

javascript - 是否可以在 Promise 执行器函数中设置 `this` 的值?

javascript - 有人可以解释一下这个 Javascript 方法吗?

javascript - 确定当前/自己的 iframe

javascript - 将图标添加到特定表列

javascript - 如何使一个按钮在单击另一个按钮时消失?

javascript - 单击以使用图像填充 Canvas 背景?

javascript - 如何在加载页面的所有框架上执行脚本(即不使用 document_idle)

javascript - 防止表单多次提交

dom - 我们可以在 AutoHotKey 中执行 getElementByID 吗?

JavaScript Element.value 与 Element.getAttribute ("value")