【发布时间】:2011-08-21 04:59:42
【问题描述】:
我一直在尝试为一个页面创建一个推荐部分,该部分将具有幻灯片fadeIn()、fadeOut() 效果。我让它与一个插件一起工作,但我真的很想了解它是如何工作的,以便在未来进行定制。
我看到它在某种程度上如何与添加/删除类一起工作,但是循环是否可能?我对javascript如何在循环迭代之间不暂停有很多麻烦。以如下代码为例:
<div class="container"></div>
var jedi = new Array();
jedi[0]= 'Anakin';
jedi[1]= 'ObiWan';
jedi[2]= 'Jacen Solo';
$.each(jedi,function(counter,value){
$('.container').append('<p class="blue">' + jedi[counter] + '</p>').children().fadeIn(800*counter);
$('.container').children().fadeOut(800);
//alert(value);
})
这里也是 jsfiddle:http://jsfiddle.net/jpmMR/
我想淡入一个角色名称,然后淡出,然后是下一个人,依此类推。但是发生的事情是一团糟。如果这是可能的,有人可以告诉我它是如何可能的吗?另外,如果不是太麻烦,他们能否向我解释一下 JS 在几毫秒内完成一个循环这一事实的“方法”和“原因”。如果没有更多麻烦,请像我 9 岁的孩子一样用英语解释。
还可以循环 $.each 吗? 提前非常感谢。这一直在杀死我。
【问题讨论】:
标签: jquery loops slideshow each