連続して表示したい 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();
では、短いコードで何が間違っているのでしょうか?