это мой первый вопрос о переполнении стека. Нужна помощь с вкладками. Теперь, когда я нажимаю один из h3-тегов, я открываю содержимое вкладки, но я хочу закрыть его при следующем нажатии на h3.jquery [tabs] открыть и закрыть
Извините за свои плохие навыки английского языка, надеюсь, вы все понимаете, что я имел в виду.
это мой HTML:
<div class="sub-aside">
<h3 class="sub-category" data-tab="tab-1">shopping communities</h3>
<ul class="first-side-menu drop-content sub-content" id="tab-1">
<li><a href="#">Home Goods</a></li>
<li><a href="#">Cooking</a></li>
</ul>
</div>
<div class="sub-aside">
<h3 class="sub-category" data-tab="tab-2">life events</h3>
<ul class="drop-content sub-content" id="tab-2">
<li><a href="#">Anniversary</a></li>
<li><a href="#">Back to school</a></li>
</ul>
</div>
и мой JQuery код:
$(".sub-category").on('click', function() {
var tab_id = $(this).attr('data-tab');
$('.sub-category').removeClass('content-active');
$('.sub-content').removeClass('content-active');
$(this).addClass('content-active');
$("#"+tab_id).addClass('content-active');
$('.sub-category').toggleClass('content-active');
})
бы быть так любезны и реализовать это в моих JS? – grimlok
Вы можете использовать toggle, готовое событие jQuery для того же самого. –
ОК, но я хочу получить эффект: откройте одну вкладку и закройте еще одну открытую вкладку. Как это сделать? – grimlok