标记:
<div class='parent'>
<div class='item'>1</div>
<div class='item hidden'>2</div>
<div class='item hidden'>3</div>
<div class='item hidden'>4</div>
</div>
代码:
$('.parent .item').each(function () {
var current = $(this);
setInterval(function () {
$(current).fadeOut(function () {
$(this).next().fadeIn();
});
}, 2000); //rotate every 2 seconds
});
我想显示每个“项目” 2 秒,然后在 fadeOut 和 fadeIn 下一个项目。当没有更多项目时,然后淡出并从头开始。该代码似乎可以工作,但它存在时间问题并且不会自动通过所有项目。
隐藏类是display:none
.