我有幾個div我想連續顯示。我想:我可以連續使用循環淡入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();
那麼,究竟我做錯了在更短的代碼?
你意識到'divs [i]'只是一個字符串,而不是HTML元素或DOM節點? –
我實際上認爲,但我是新的,真的不知道我會尋找什麼,以糾正這一點。 –
你可以展示一個(小的)[現場演示](http://jsfiddle.net/),它重現你的問題/頁面? –