scrollTop 输出0

scrollTop 输出0

window.onscroll = function () {
var top = document.body.scrollTop;
console.log(top);
}

我的页面有滚动条 js只写了这么几行。都是复制源码的 但是输出一直为0

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,  这个是浏览器的解析的问题

 (1)对于没有使用doctype声明的页面可以使用document.body.scrollTop获取scollTop的高度, (2)对于有使用doctype声明的页面可以使用document.documentElement.scrollTop获取scollTop的高度。 

由于scrollTop的获取存在兼容性问题,所以为了解决各种兼容性, 推荐同学使用兼容性的语法获取scrollTop的高度

http://img1.sycdn.imooc.com//climg/5d24728e0001eed810130135.jpg

如果还有问题, 建议: 可以将你的完整代码粘贴过来, 便于准确的定位问题

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~~


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师