为了账号安全,请及时绑定邮箱和手机立即绑定

document.documentElement.scrollTop与window.pageYOffset是不是一回事?

document.documentElement.scrollTop与window.pageYOffset是不是一回事?

30秒到达战场 2019-04-19 16:29:38
我在《javascript权威指南》上看到这两个好像都是指的滚动条的位置,并且document.documentElement.scrollTop是所有现在浏览器都支持的,但是我滚动滚动条,document.documentElement.scrollTop的值始终是0,window.pageYOffset会随着滚动而变化。用的chrome的最新版本。$(window).on('loadscroll',function(){console.log(document.documentElement.scrollTop);});
查看完整描述

2 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

不是的,document.documentElement.scrollTop存在bug,Chrome中会是0window.pageYOffset是滚动条距离顶部的偏移量
                            
查看完整回答
反对 回复 2019-04-19
?
莫回无

TA贡献1865条经验 获得超7个赞

console.log(document.documentElement.scrollTop+document.body.scrollTop);
请用这一句参考chrome下document.documentElement.scrollTop的Bug
PS:虽然直接写document.body.scrollTop也可以,但是建议两个都写上。:)
                            
查看完整回答
反对 回复 2019-04-19
  • 2 回答
  • 0 关注
  • 1049 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信