关于,回到顶部的滚动条动画bug问题
有bug,连续点击两次按钮,再向下拖动滚动条,不行,怎么破解????
2017-03-29
$(function(){
var timer,clientHeight=$(window).height(),isTop=true;
$(window).scroll(function(){
var osTop=$(document).scrollTop();
if(osTop>=clientHeight){
$("#btn").css("display","block");
}else{
$("#btn").css("display","none");
}
if(!isTop){
clearInterval(timer);
}
isTop=false;
});
$("#btn").on('click',function(){
timer=setInterval(function(){
/*alert($(document).scrollTop());*/
var osTop=$(document).scrollTop(),ispeed=Math.floor(-osTop/6);
$(document).scrollTop(osTop+ispeed);
isTop=true;
if(osTop==0){
clearInterval(timer);
}
},30);
});
});
举报