Что я хочу - сначала скрыть все содержимое, а затем щелкнуть по одной вкладке, отобразится соответствующий контент (вкладка станет активной), где щелкнуть ее снова, она исчезнет. некоторые из вкладок - это просто ссылка «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
Что вы хотите, чтобы щелкнуть ссылку электронной почты? –