华为Mate9的默认scrollTop高度

2017-12-04  本文已影响69人  Armin0202

华为Mate9的默认scrollTop高度



运行环境


问题描述

1.png

预期



以下摘自 W3Help 的说明

  • 在混杂模式下,由于所有浏览器均使用 document.body.scrollTop 获取页面的垂直滚动条的位置,所以不会出现兼容性问题。
  • 而在标准模式下,由于 Chrome 与 Safari 仍然使用 document.body.scrollTop,而对于 document.documentElement.scrollTop 返回为 0。这时如果仅仅使用 document.documentElement.scrollTop 获取页面垂直滚动条顶端位置,则在 Chrome 和 Safari 中就会因为永久返回 0 导致页面运行异常

3.png

方案

setTimeout(() => {
  document.documentElement.scrollTop = 0
  document.body.scrollTop = 0
}, 0)

参考链接

上一篇 下一篇

猜你喜欢

热点阅读