2013-04-10 2 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 = 10 초'이며 ID는 고유해야합니다. 공통 식별자가있는 여러 요소를 사용하려면 클래스를 사용하십시오. – Sirko

답변

0
var xSeconds = 10000; // 1 second 

을해야합니다

var xSeconds = 1000; // 1 second 
+2

또는'var xSeconds = 10000; // 10 seconds' : –

+0

Sirko는 앞에서 언급 한 "배열은 무엇입니까?" 나는 단지 아담이 의미하는 바를 생각했다. 그의 인터벌은 반복되지 않는다고 생각했다. 잠재적으로 야기 될 가능성이있다. (매초마다 일어날 것이라고 생각했기 때문에) 매 10 초를 기다리지 않아서. –

+0

@ShazboticusSShazbot 더 많은 것이 있다고 생각한다. OP의 아이디어에 심각한 문제가 있습니다. –

관련 문제