我有 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/
肿瘤坏死因子