document.documentElement.scrollTop返回的值在Chrome中不同,为什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (18)

我正在尝试处理一些基于document.documentElement.scrollTop“值。它返回348“在FF和IE中,但在Chrome中,它会返回。”0“”。我需要做些什么来克服这个问题吗?

FF:

>>> document.documentElement.scrollTop
342

Chrome:

document.documentElement.scrollTop
0
提问于
用户回答回答于

尝尝这个。

window.pageYOffset || document.documentElement.scrollTop
用户回答回答于

TL;DR:

window.scrollY || window.pageYOffset || document.body.scrollTop + (document.documentElement && document.documentElement.scrollTop || 0)

扫码关注云+社区