我正在尝试使用 JQuery 来制作一个语言选择导航,一旦选择,就会淡出该导航,同时我使用淡入显示第二个导航。
这是我的标记
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; 以前也是,但 id 也没有工作..
基本上,当我使用 display:none 隐藏导航时;我不能让它们淡入,当我使用 .hide() 时它们不会隐藏。