如何在悬浮和悬浮事件中在clearinterval()之后重置setinterval()?]

问题描述 投票:0回答:1

setInterval()一旦开始,我将鼠标悬停在元素上,这将导致clearInterval()被调用。但是当我hoverOut元素时,setInterval()运行了两次,或者根本就没有运行!

// activated is function what i want to do somthing
var off = setInterval(activated,3000);

$(".tab-content").hover(
() => {
     clearInterval(off);
},
() => {    
     var off = setInterval(activated,3000);        
})

在三秒钟内执行两次,但是悬停时第二次不执行clearInterval

一旦setInterval()开始,我将悬停我的元素,这将导致调用clearInterval()。但是,当我将hoverOut元素设置为setInterval()时,它会运行两次,或者根本就不会运行! //已激活...

jquery
1个回答
0
投票

奇怪的行为一定是由于第二个回调中的var关键字。

© www.soinside.com 2019 - 2024. All rights reserved.