代码问题,scrollTop()不可能大于$(window).height(),需要进行一个小的修改
来源:5-5 首页.UI组件-UiBackTop
无丨涯
2018-09-21 16:07:05
var top = $(document).scrollTop()+$(window).height();
判断回到顶部按钮是否出现的依据为滚动条是否有像下滑动,所以判断语句应该像上面那样写,不然永远不可能出现回到顶部按钮(就本网页而言)。
2回答
妮可妮可妮_
2018-09-21
同学你好,
首先你修改的代码是没有问题的,
你很聪明,非常善于挑战和思考。
但是呢,如何去写其实是要参照需求的,
老师讲解的是按照通常的需求来做,也为后期的优化做了考虑,
在实际的开发中,往往会经常接到需求在原来的页面中添加几个模块,这个时候页面的高度就会增加,
那么老师写的这个效果就起到了作用,当页面高度不是太高的话,其实这个效果的作用不是很大,
老师也是考虑到了用户体验等各方面的因素,当页面内容很多需要翻滚屏幕的情况下,这个效果的作用体现的更加明显。
视频中老师主要是为了教会知识点的运用,只要学会了怎么实现,就可以根据不同的需求灵活的进行变动。
继续加油!
无丨涯
提问者
2018-09-21
希望改下源码和视频内容
相似问题