我試圖使用JQuery來做一個languaje選擇導航,並且,一旦選擇,淡出導航同時我顯示第二個導航使用淡入。fadeout()和fadeIn()在同一個動作
這是我的標記
div id="content">
<img src="img/logo.png">
<ul id="navLang">
<li><a href="#" id="EN">English</a></li>
<li><a href="#" id="ES">Español</a></li>
</ul>
<div id="navEng">
<ul >
<li><a href="#">Beauty</a></li>
<li><a href="#">Campaign</a></li>
<li><a href="#">Editorial</a></li>
<li><a href="#">Biography</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
<div id="navEs">
<ul>
<li><a href="#">Belleza</a></li>
<li><a href="#">Campañas</a></li>
<li><a href="#">Editorial</a></li>
<li><a href="#">Biografía</a></li>
<li><a href="#">Contacto</a></li>
</ul>
</div>
</div>
,這是我的腳本
$(document).ready(function() {
$("#navEng").hide();
$("#navEs").hide();
$("#EN").click(function(){
$("#navLang").fadeOut("slow");
$("navEng").fadeIn("Slow");
});
$("#ES").click(function(){
$("#navLang").fadeOut("slow");
$("navEs").fadeIn("Slow");
});
});
淡出效果效果很好,但我不能讓第二導航褪色的,我試過使用display:none;之前以及但編號沒有任何工作都不..
基本上,當我隱藏導航使用顯示:無;我不能讓他們淡入,當我使用.hide()他們不會隱藏。
不應該是'$(「#navEs」)'而不是'$(「navEs」)'? – jayhendren