我这里有一个javascript代码,点击一个拉一个功能,点击2拉另一个功能.
如果我在stop_autoslide函数上,我可以调用start_autoslide,如何在X amoutn秒之后才能这样做?
<script>
var count = 0;
function function1(){
stop_autoslide()
count++;
}
function function2(){
start_autoslide();
count = 0;
}
function slideShowClicks(){
if(count ==0){
function1();
}else{
function2();
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
rob*_*ert 12
你setInterval函数.
setInterval(function_name, time_in_milli_sec);
Run Code Online (Sandbox Code Playgroud)
var t = setTimeout(function2, 2000);
Run Code Online (Sandbox Code Playgroud)
这将在2s(2000ms)后调用function2.
然后,您可以使用t取消超时等.
编辑:
function function2(){
start_autoslide();
var t = setTimeout(function2, 2000);
}
Run Code Online (Sandbox Code Playgroud)
这样,function2()从slideShowClicks()第一次调用后每2秒执行一次.