アイテムごとに5秒間表示したい5つのアイテムのコレクションがあります。次の HTML コードを次に示します。
<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);
});
ここでの問題は、show-line 要素で最後のアイテムのみが出力されることです。しかし、私が x 要素に警告しているとき、その出力は正しい値です。では、各要素を 5 秒間表示してから非表示にして次の要素を表示するにはどうすればよいでしょうか...
これが実際の例ですhttp://jsfiddle.net/3NnR2/11/
TNX