我的火狐浏览器的不到document.body.scrolltop的值!!!

我的火狐浏览器的不到document.body.scrolltop的值!!!

做完后发现谷歌运行完全正常,火狐就不行。

发现在火狐里面得不到document.body.scrolltop的值,但是火狐肯定是兼容的,而且老师的代码就可以得到。

我自己重新写了段代码用来测试,还是的不到,真的很奇怪。

如下面的三张图:

图一是我写的用来测试的代码

图二是谷歌,拖动滚动条,控制台可以打印top的值。

图三是火狐,拖动滚动条,控制台一直显示是0。

???

http://img1.sycdn.imooc.com/climg//58f734e90001c3f605130363.jpg

http://img1.sycdn.imooc.com/climg//58f734e900015ed113620246.jpg

http://img1.sycdn.imooc.com/climg//58f734e900016c8407450362.jpg


正在回答

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

2回答

火狐用document.documentElement.scrollTop,

可以用var top = document.body.scrollTop || document.documentElement.scrollTop来解决兼容性的问题。

  • kumayato 提问者 #1
    非常感谢!
    2017-04-26 23:01:54
提问者 kumayato 2017-04-19 18:01:38

第二张图是火狐的,第三张才是谷歌的,火狐那个一直打印的是0


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

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

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

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

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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