总新手在这里。我有一些清单项目。我需要为每个列表项添加一个“.go”类,一次一个,按预定的时间块间隔开。(每个时间块将有不同的持续时间)。
例如:
- 该脚本将“.go”类添加到第一个 (li)
- '.go' 类在该 (li) 上保持 4.5 秒。
- 一旦 4.5 秒结束,脚本会从当前列表项中删除“.go”类
- 脚本移动到下一个 (li) 并添加一个 '.go' 类
- '.go' 类在这个 (li) 上保持 1.5 秒。
- 一旦 1.5 秒结束,脚本会从当前列表项中删除“.go”类
- 然后循环重复,直到它循环遍历所有列表项
我一直在处理的脚本不起作用。它立即将所有类添加到 (li) 中。然后它们以不同的间隔淡出。相反,我需要以不同的时间间隔添加课程。这是一个例子:http: //jsfiddle.net/bM6uY/8/
<ul>
<li>hello</li>
<li>World!</li>
<li>Foo</li>
<li>Bar</li>
</ul>
$(function() {
$('ul li:nth-child(1)').addClass("go")
.delay(4500)
.queue(function() {
$(this).removeClass("go");
$(this).dequeue();
});
$('ul li:nth-child(2)').addClass("go")
.delay(1500)
.queue(function() {
$(this).removeClass("go");
$(this).dequeue();
});
$('ul li:nth-child(3)').addClass("go")
.delay(500)
.queue(function() {
$(this).removeClass("go");
$(this).dequeue();
});
$('ul li:nth-child(4)').addClass("go")
.delay(5000)
.queue(function() {
$(this).removeClass("go");
$(this).dequeue();
});
});