2 s131001 s131001 于 2015.06.09 22:36 提问

怎么清除定时器,大神们求救!

oTop.onclick = function(){
var a=setInterval(function (){
var top = document.documentElement.scrollTop || document.body.scrollTop;
var iSpeed = (top - 0) * 0.9;
document.documentElement.scrollTop = document.body.scrollTop = iSpeed;
}, 30);
}
好急,求救!!!

3个回答

u013538542
u013538542   2015.06.09 22:57

声明一个全部变量的a,然后在定义一个function clear(){ clearInterval(a); } 找一个按钮执行这个clear(),就可以清除定时器

s131001
s131001 您好,我现在定时的是一个返回顶部的按钮。我想要滚动条回到0的时候把定时器禁了。
2 年多之前 回复
danielinbiti
danielinbiti   Ds   Rxr 2015.06.10 01:00
 oTop.onclick = function(){
var a=setInterval(function (){
var top = document.documentElement.scrollTop || document.body.scrollTop;
if(top<=0){
   clearInterval(a);
}else{
    var iSpeed = (top - 0) * 0.9;
    document.documentElement.scrollTop = document.body.scrollTop = iSpeed;
}
}, 30);
}
showbo
showbo   Ds   Rxr 2015.06.10 09:44

           document.documentElement.scrollTop = document.body.scrollTop = iSpeed;
           if (iSpeed <= 0) clearInterval(a);
Csdn user default icon
上传中...
上传图片
插入图片