为了账号安全,请及时绑定邮箱和手机立即绑定

帮我看看吧,我有自己google过得但还是没有找到解决方法? 这个问题其实不简单

帮我看看吧,我有自己google过得但还是没有找到解决方法? 这个问题其实不简单

POPMUISE 2018-11-24 19:14:47
1>问题是:我这代码中的animate动画 每当我执行click时候 ,是滚动了头部top=0处,但是我再想往下滑动屏幕时候,总是会有延迟才能滑下来,一直在top攥不下来(滑动不下来),要等一会才能再操作滑下来? 这块有bug!我在animate里面再写个回调函数,想去停止这个animate ,但是 一次都不执行代码了,好奇怪! 不知道是不是angular 造成的影响,我想不是,我给animate的时间设置为0,就没这问题,但是不是原本我要的效果!;$(function(){       // 判断滚动开始     $(document).on('scroll',function(){               var $lastBox=$('.con2>div').last();         var lastBoxDis=$lastBox.offset().top+Math.floor($lastBox.outerHeight()/2);           if($(document).scrollTop()>400){             $('.toTop').show().click(                 function(e){                   $('html,body').animate({scrollTop:0},600);                   return false;                 }             )           }else{             $('.toTop').hide();           }           if((lastBoxDis-$(window).height()-$(document).scrollTop())<=20){              $('.Loading p').show();           }     })     // 判断滚动结束})
查看完整描述

1 回答

?
aluckdog

TA贡献1847条经验 获得超7个赞

把你判断scrollTop的拿到click外面,你这样写是有问题的


查看完整回答
反对 回复 2018-12-31
  • 1 回答
  • 0 关注
  • 403 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信