@supfiger

Как сделать выпадающие меню в панели навигации?

Надо сделать такое меню, чтобы при клике на элементы хедера (зеленый блок) менялся список выпадающего меню.
Меню не совсем выпадающее, но оно отображается всегда, и по умолчанию первый пункт выбран.
Активная вкладка должна отображаться серым цветом.

Еще раз: зеленая панель —навигация, серая панель — "выпадающие" меню.

5ee3c45bc6010701236412.png
  • Вопрос задан
  • 282 просмотра
Решения вопроса 1
@qqFE
Вроде front-end (но это не точно)
Насколько я понимаю тебе подойдет вариант "табсов".

Статья https://webdesign-master.ru/blog/jquery/2015-03-09...
Видео https://www.youtube.com/watch?v=ec_JGcXQ9yo&featur...

HTML
<div class="wrapper">
	<div class="tabs">
		<span class="tab">Вкладка 1</span>
		<span class="tab">Вкладка 2</span>
		<span class="tab">Вкладка 3</span>
	</div>
	<div class="tab_content">
		<div class="tab_item">Содержимое 1</div>
		<div class="tab_item">Содержимое 2</div>
		<div class="tab_item">Содержимое 3</div>
	</div>
</div>


jQuery
$(".tab_item").not(":first").hide();
$(".wrapper .tab").click(function() {
	$(".wrapper .tab").removeClass("active").eq($(this).index()).addClass("active");
	$(".tab_item").hide().eq($(this).index()).fadeIn()
}).eq(0).addClass("active");


CSS
.wrapper .active { color: red; }
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы