2012-09-29 120 views
-5

我想创建一个循环,重复自身无限的计时器,说(1000)jQuery的:重复forech环

例如:

1 
2 
3 

1 
2 
3 

1 
2 
3 

无限重复。

+1

你能改一下?我不知道你在问什么。 – Ryan

+0

我有一个json数组,包含一些相机的url,我想把每个url放在的标签里,所以每10秒相机就会换到另一个,直到预览所有相机,然后从第一个开始重新开始,就是它 – CairoCoder

回答

2
$(document).ready(
    function() 
    { 
     var i = 0; 
     setInterval(
     function() 
     { 
      $('.handler').html(i + "<br />"); 
      i = (++i) % 3; 
     } 
     , 1000); 
    } 
); 

我想这应该这样做......

+0

yes ,这是完美的..非常感谢:) – CairoCoder

+0

我可以跳过第一个元素之前的延迟吗?因为当我增加了时间,它似乎有点延迟 – CairoCoder

+0

是的,你可能会改变setInterval setTimeout ...但他们有不同的行为... – arjayosma

1

它应该是越简单

function loop() 
{ 
    for(var i = 0, t = 100; i < t, i++) 
    { 
     // do something 
    } 
} 

setInterval(loop, 1000);