javascript - document.documentElement.scrollTop与window.pageYOffset是不是一回事?
伊谢尔伦
伊谢尔伦 2017-04-10 15:53:45
[JavaScript讨论组]

我在《javascript权威指南》上看到这两个好像都是指的滚动条的位置,并且document.documentElement.scrollTop是所有现在浏览器都支持的,但是我滚动滚动条,document.documentElement.scrollTop的值始终是0,window.pageYOffset会随着滚动而变化。用的chrome的最新版本。

$(window).on('load scroll',function()
{
    
    console.log(document.documentElement.scrollTop);
   
});
伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(2)
黄舟

不是的,document.documentElement.scrollTop存在bug,Chrome中会是0
window.pageYOffset是滚动条距离顶部的偏移量

黄舟
console.log( document.documentElement.scrollTop + document.body.scrollTop );

请用这一句 参考 chrome下document.documentElement.scrollTop的Bug

PS:虽然直接写document.body.scrollTop也可以,但是建议两个都写上。 :)

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号