正在回答 回答被采纳积分+1
8回答
慕无忌9800862
2017-12-26 19:36:36
应该是我们编辑文档之前的声明跟讲课老师不一样,
所以为了不影响之前编辑的效果,最好把
var top= $('body').scrollTop();
改为
var top= $(document).scrollTop();
小丸子爱吃菜
2017-10-06 11:03:38
<html> <head> <style type="text/css"> div{height:1000px;} </style> </head> <body> <div></div> <script type="text/javascript" src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script> </body> </html> <script type="text/javascript"> $(function(){ var top=$("body").scrollTop(); console.log(top); }); </script>
上面的测试代码是没有问题的,你的代码获取不到,要结合代码的上下文,你上面发的代码看不出问题所在。
还是建议对比老师课程中的代码,尝试找出问题!
k1ans
2017-10-06 10:17:02
$.fn.UiBackTop=function(){ var ui=$(this); var el=$('<a href="#0">up</a>'); ui.append( el); var windowHeight=$(window).height(); $(window).on('scroll',function(){ var top= $('body').scrollTop(); console.log(top); if(top > windowHeight){ el.show(); }else{ el.hide(); }; }); };
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星