【发布时间】:2011-09-18 05:25:07
【问题描述】:
HTML结构是这样的
<ul class="innerfade">
<li style="position: absolute; z-index: 4; display: none;">some Text</li>
<li style="position: absolute; z-index: 3; display: none;">bla bla bla</li>
<li style="position: absolute; z-index: 2; display: none;">bla bla</li>
<li style="position: absolute; z-index: 1; display: none;">some Text</li>
<ul>
我想在间隔后再次将每个 <li> 的 css 从 display:none 更改为 display:block 到 none。这在一个无休止的循环中进行。有人可以告诉我如何在 jquery 中实现这一点。
到目前为止,我的 Jquery 看起来像这样 -
$('.innerfade li').each(function()
{
$(this).css('display', 'block');
$(this).fadeOut('slow');
});
我在 firebug 控制台上对此进行了测试,但没有成功。而且我没有继续添加 setTimout 函数。
无论如何,任何帮助将不胜感激!
编辑:我已经编辑了代码,所以我可以更好地解释我想要实现的目标。就像你可以看到每个 li 是一个在另一个之下。 li 包含相同结构的图片和一些文本(为了简单起见,我从这里省略了)。因此,我希望一次只显示一个 li,然后淡出。 N 然后下一个 li 在无限循环中接管 n 依此类推。我希望每个 li 能存活大约 5 分钟
【问题讨论】:
标签: javascript jquery html jquery-ui