最初にすべてのコンテンツを非表示にしてから、1つのタブをクリックすると、対応するコンテンツが表示されます(タブがアクティブになります)。いくつかのタブは単なる「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
電子メールのリンクをクリックしたときに、何をしたいですか? –