$('html').scrollTop();的问题
请问老师,为什么按照老师的写法$('html').scrollTop();无法获取到高度,一直显示为0
而把body改成html却可以??


37
收起
正在回答
1回答
同学你好!
因为$("body").scrollTop();存在兼容性问题,很多浏览器不支持,只有小部分可以获取到的。同学可以使用兼容性的写法,即$("html,body").scrollTop()就可以获取到了。也可以写成:可以写为var top = $("body").scrollTop() || $(document).scrollTop();
如果帮助到了你,欢迎采纳,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星