多次调用setTimeout jquery函数

多次调用setTimeout jquery函数,jquery,settimeout,fadeout,Jquery,Settimeout,Fadeout,我有这个功能: <script> var loop_handle; var xSeconds = 10000; // 1 second loop_handle = setInterval(function() { $('#overlay').fadeOut('fast'); $('#box').hide(); }, xSeconds); </script> var循环_手柄; var xSeconds=10000;//1秒 loop_handle=setInterv

我有这个功能:

<script>
var loop_handle;
var xSeconds = 10000; // 1 second

loop_handle = setInterval(function() {
$('#overlay').fadeOut('fast');
$('#box').hide();
}, xSeconds);
</script>

var循环_手柄;
var xSeconds=10000;//1秒
loop_handle=setInterval(函数(){
$(“#覆盖”).fadeOut('fast');
$(“#框”).hide();
},秒);
我想显示并淡出一系列:

<div id="overlay">text</div>
文本
但它似乎只起作用一次。如何使其适用于所有阵列或多次调用

var xSeconds = 10000; // 1 second
应该是:

var xSeconds = 1000; // 1 second

哪个阵列?顺便说一句,10000毫秒=10秒,ID应该是唯一的。如果希望有多个具有公共标识符的元素,请使用classes.or
var xSeconds=10000;//10秒
:)Sirko之前提到,“哪个阵列?”我只是假设adam的意思是他的间隔似乎从来没有循环过。。。这可能是由于没有每10秒等待一次(因为你认为它会每秒钟发生一次)@ShazboticusSShazbot我认为OP的问题更严重idea@JanDvorak是 啊要么是这样,要么他每10秒就试图淡出覆盖层。在这种情况下。。。是的,那是10秒,我想要的是在youtube视频的开头,有一个叠加的标题,10秒后就会消失。。但它只会触发一次,之后,如果我播放其他视频,覆盖层就不起作用了。。我必须把它套起来吗?我是说功能?