2010-07-09 48 views

回答

2

对于它无限循环,你需要使用像setInterval()这样的东西,所以它不会阻止其他的JavaScript执行。

我认为这就是你的意思,当你说“而且,最后,它必须再次从第一次开始。”

下面是一个例子:http://jsfiddle.net/34sFN/

又如,有些基于您的评论:http://jsfiddle.net/34sFN/1/

var $ems = $('em'); 

// Loops through all your elements every 100 milliseconds. 
// Change the duration to suit. 
setInterval(function() { 
    $ems.each(function() { 
     // Do something to the current EM using $(this) 
    }); 
},100); 
4
$('selector').each(function() { 
    $(this).doSomething(); 
}); 

?? ??在每次调用该函数时,“this”将引用由给定选择器选择的元素之一(如“input:checked”或其他)。

+0

这就是我的意思,谢谢你。但我无法得到它的工作... 我的代码是: $('#claim p strong')。each(function(){ $(this).animate({color:'#01245D'} ,500); }); 我知道你通常不能动画颜色属性,但我链接了jquery ui,并且我在这个站点中完成了成功。 – 2010-07-09 15:21:41

+0

@ 0al0 - 如果Pointy的回答是你的意思,那么当你写下*时,你的意思是什么?“最后,它必须从第一个”*“开始。 – user113716 2010-07-09 15:23:57

+0

@patrick这是问题的第二部分,首先我必须让.each()工作,然后我会担心使它循环... – 2010-07-09 15:26:59

1
$('em').each(function(){ 

    // do stuff 
}); 
相关问题