在这里有点困惑,不知道它是否是星期一早上蓝调!它只是不工作:(在for循环中设置延迟Jquery/Javascript
什么我想才达到的是:
淡入与设置为相对的区间内的各元素
我的HTML代码(这些都是隐藏的。 CSS)
<div id="rpStage">
<div class="rpItem" rel="500">
<p>0</p>
</div>
<div class="rpItem" rel="4000">
<p>1</p>
</div>
<div class="rpItem" rel="6000">
<p>2</p>
</div>
</div>
而且我的JavaScript/jQuery的。
function fadeInrpItem (rpItem, rpDelayTime) {
rpItem.stop().animate({"opacity" : 1}, 400);
setInterval(rpDelayTime);
};
function startTheRp() {
for(var index=0; index < $('.rpItem').length; index++) {
var rpItem = $('.rpItem').eq(index);
//Pull in our delay attribute from the div
var rpDelayTime = rpItem.attr('rel');
fadeInrpItem(rpItem, rpDelayTime);
}
};
$(document).ready(function(){
startTheRp();
});
优秀的这种有点作品,但他们仍然都在做一次。我怎么才能让它按顺序工作,所以,div一个淡入,然后等待2秒,然后移动到div二,等待2秒,e.t.c – 2012-03-12 10:13:15
我自己测试它,它按顺序淡入。在这里演示:http://jsfiddle.net/7MpCW/ – 2012-03-12 10:17:53
看看这里我的意思是... http://jsfiddle.net/7MpCW/1/从外观上看,所有的定时器都是从同一时间... – 2012-03-12 10:19:45