我正在寫一個4 div的網站。當點擊一個鏈接時,顯示div應該淡出,並且新的淡入。問題是他們正在同時這樣做,所以淡入的div出現在正在淡出的div的下面淡出完成。我如何讓一個在另一個之後發生。這裏是我的jQuery:如何設置淡出和淡入之間的延遲
function fadeAll() {
\t $("#homediv").fadeOut(800);
\t $("#affiliatediv").fadeOut(800);
\t $("#merchantdiv").fadeOut(800);
\t $("#aboutusdiv").fadeOut(800);
\t $("#contactusdiv").fadeOut(800);
}
$(".affiliatelink").click(function() {
\t fadeAll();
\t $("#affiliatediv").fadeIn(3000);
})
$(".homelink").click(function() {
\t fadeAll();
\t $("#homediv").fadeIn(3000);
})
$(".merchantlink").click(function() {
\t fadeAll();
\t $("#merchantdiv").fadeIn(3000);
})
$(".aboutlink").click(function() {
\t fadeAll();
\t $("#aboutusdiv").fadeIn(3000);
})
$(".contactlink").click(function() {
\t fadeAll();
\t $("#contactusdiv").fadeIn(3000);
})
有可能是做一個乾淨的方式,但我是新來的jQuery,是爲使這項工作很爲自己感到驕傲。
謝謝你的幫助。我知道有類似的問題,但我找不到任何似乎有用的問題。我確實看過。
大衛