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