怎么重启定时器

clipboard.png
请问大神。鼠标移出重新启用定时器,该怎么写,我试着报timer=setInterval(),放在一个函数里autoPlay()里面,直接调用autoplay是可以的,但是鼠标移进,又清除不了定时器了,求大神帮看看,谢谢

阅读 9.6k
3 个回答
    var speed = 13;
    function Marquee(){
        if(Top<= -ulHeight + UlsHeight){
            Top = 0
        }else{
            Top--
        }
        ul.css("top",Top+"px");
    }
    var timer = setInterval(Marquee,speed)
    ul.on('mouseenter',functin(){
        clearInterval(timer);
    })
    ul.on('mouseout',function(){
        timer = setInterval(Marquee,speed);
    })

重启定时器只需要重新运行该定时器即可

var t=setInterval(fun1,500)//fun1是你的函数
fun1=function(){

//写入你的函数

}
clearInterval(t)//清除定时器
t=setInterval(fun1,500)//重新开始定时器
我百度到的,不知道对不对。。。。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题