2010-07-09 53 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 
}); 
相關問題