我有几个要连续显示的 div。我试过:
var divs = ["#masterhead", ".links", ".code", ".projects", ".self"]
var fade_time = 1000;
var pause_time = 500;
for(var i = 0; i <= divs.length; i = i + 1)
{
setTimeout( divs[i].fadeIn(fade_time) , 500) ;
}
我尝试这样做是因为我想要更短的代码而不是(按照我想要的方式工作):
function A()
{
jQuery("#masterhead").fadeIn(fade_time);
setTimeout(B, 500);
}
function B(){
jQuery(".links").fadeIn(fade_time);
setTimeout(C, 500);
}
function C(){
jQuery(".code").fadeIn(fade_time);
setTimeout(D, 500);
}
function D(){
jQuery(".projects").fadeIn(fade_time);
setTimeout(E, 500);
}
function E(){
jQuery(".self").fadeIn(fade_time);
}
A();
那么,我在较短的代码中做错了什么?