我想要的是先隱藏所有內容,然後單擊一個選項卡,相應的內容顯示(該選項卡變爲「活動」),再次單擊它將消失。一些標籤只是一個'mailto'鏈接。JavaScript顯示/隱藏選項卡
問題是我無法隱藏的標籤時,再次點擊
$(document).ready(function(){
$('#nav div').hide();
$('#nav div:first').show();
$('#nav ul li:first').addClass('active');
$('#nav ul li a').click(function(){
$('#nav div').hide();
$('#nav ul li').removeClass('active');
$(this).parent().addClass('active');
var currentTab = $(this).attr('href');
if($(currentTab).css('display')=='none'){
$(currentTab).show();
}else{
$(currentTab).hide();
}
}
);
});
導航代碼如下:
<div id="nav">
<ul>
<li><a href="#about">About</a></li>
<li><a href="mailto:email">Email</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
<div id="about">
about
</div>
<div id="contact">
contact
</div>
</div>
您有什麼問題?哪部分不工作? – mithunsatheesh
哦,對不起!當再次點擊時不會隱藏標籤。我已經更新了這個問題。 – Rex
當點擊郵件鏈接時,你想要發生什麼? –