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(); } }) // 判断滚动结束})
添加回答
举报
0/150
提交
取消