@pit6262
Верстальщик

Как сделать чтобы аккордион показывал только 1 видимый блок и если кликнули по нему то он скрывался?

Всем привет, нужна небольшая помощь.
Есть аккордион работает по классам open для клика и hide для блока который скрывается. Работает у меня все хорошо кроме того что я хочу к примеру закрыть все блоки в аккордионе, но не могу, так как при клике на уже открытую вкладку он ничего не делает, а если пишу toggleClass то он может показывать несколько открытых вкладок, а мне нужна только 1 или все скрытые

$('.s-accordion__item a').on('click', function(){
		
		var el = $(this);
		$('.s-accordion__item').removeClass('open')
		$('.s-tab-cont').addClass('hide')
		
		el.parent().next('.s-tab-cont').removeClass('hide');
		el.parent().addClass('open');
	});
  • Вопрос задан
  • 80 просмотров
Решения вопроса 1
что-то типо такого?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы