我有一個喜歡5個項目的集合,我想爲每個項目顯示5秒鐘。 這裏是下面的HTML代碼:在jquery.each中每5秒鐘顯示一次對象值
<div class="show">
<rec>First item</rec>
<rec>Second item</rec>
<rec>Third item</rec>
<rec>Fourth item</rec>
<p class="show-line"></p>
</div>
這裏Jquery的
$('.show > rec').hide();
$('rec').each(function(index) {
var x = $(this).text();
setTimeout(function() {
$('p.show-line').html(x).fadeIn('slow');
}, 5000);
});
現在的問題是,只有最後一個項目在展會線元件輸出。 但是,當我提醒x元素其輸出正確的值。所以,我怎麼可以顯示像每5秒元素,則隱藏和顯示下一個元素等等......
這裏是一個工作示例http://jsfiddle.net/3NnR2/11/
TNX
**每隔5秒**是'setInterval',**下5秒**是'setTimeout' – balexandre
btw,請參閱我的[回覆](http://stackoverflow.com/a/ 13967834/28004)關於其他問題和我的[現場示例](http://jsbin.com/osepim/1/edit)。也許你正試圖得到那樣的東西......不是嗎? – balexandre