2013-04-10 92 views
0

我有这样的功能:调用setTimeout的jQuery函数多次

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

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

我想显示和淡出的数组:

<div id="overlay">text</div> 

但现在看来,这只能使用一次。我怎样才能使它适用于所有的数组或多次调用它?

+1

哪个阵列? BTW'10000 ms = 10s'和id应该是唯一的。如果你想有多个具有公共标识符的元素,可以使用类。 – Sirko 2013-04-10 20:12:10

回答

0
var xSeconds = 10000; // 1 second 

应该是:

var xSeconds = 1000; // 1 second 
+2

或'var xSeconds = 10000; // 10秒钟:) – 2013-04-10 20:15:43

+0

Sirko先前提到“哪个阵列?”我只是假设adam的意思是说他的间隔似乎不会循环......这可能是由于未能每10秒等待一次(因为你认为它每秒会发生) – 2013-04-10 20:19:00

+0

@ShazboticusSShazbot我认为还有更多OP的想法存在严重问题 – 2013-04-10 20:21:29