老师帮忙看一下

老师帮忙看一下

window.onscroll=function(){

var top=document.body.scrollTop;

console.log(top);

}

我在js文件中写这串代码 用chorme浏览器测试 滚动后控制台一直打印0 打印了很多次 这是为什么

正在回答 回答被采纳积分+1

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

2回答
好帮手慕慕子 2020-05-16 18:38:36

同学你好,可以参考如下兼容写法

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

如果还有问题,可以将你写的完整代码全部粘贴过来,便于帮助同学准确的定位与解决问题。

同学完成作业后,也可以提交作业,标注上你的问题,批作业的老师会针对你的项目给出详细的修改建议,并整理成文档发送给同学,方便同学查看与修改。

祝学习愉快~

好帮手慕慕子 2020-05-15 18:21:59

同学你好,因为scollTop的获取存在兼容性问题, 建议使用如下所示兼容性写法测试下

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

如果还有问题,可以将你写的完整代码全部粘贴过来,便于帮助同学准确的定位与解决问题。

祝学习愉快~

  • 提问者 嫩芽o #1
    老师 用了你发的代码后高度显示正常了 我想问一下同样兼容性的设定滚动条高度应该怎么写 课程中是 document.body.scrollTop = i*800 + 1; 我写了没用 怎样都是零 怎么写才能兼容
    2020-05-16 15:04:22
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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