Задать вопрос
smartninja
@smartninja

Как скрыть мобильное меню после нажатия на пункт?

Ребят, подскажите такой момент кто разбирается.
Есть одностраничный сайт где. навигация работает по якорям.
Мобильное меню раскрывается, выбираешь пункт и перемещаемся к нему.
Но само меню не скрывается.
Как сделать скрытие меню после выбора пункта?
Сразу признаюсь в js ещё не разбираюсь, использую готовое решение.

Есть блок с меню
<div class="menuToggle"><img src="images/menu-icon.png" alt="Меню"></div>
              <nav class="main-nav">
                <a class="main-nav__link nav-active" href="#about">Обо мне</a>
                <a class="main-nav__link" href="#add">Преимущеcтва</a>
                <a class="main-nav__link" href="#skills">Навыки</a>
                <a class="main-nav__link" href="#resume">Резюме</a>
                <a class="main-nav__link" href="#portfolio">Портфолио</a>
                <a class="main-nav__link" href="#services">Услуги</a>
                <a class="main-nav__link" href="#contacts">Контакты</a>
              </nav>
            </div>


И скрипт, который работает для появления и скрытия меню
$(function() {
    
   $('.menuToggle').on('click', function(){
			$('.main-nav').slideToggle(500, function(){
				if($(this).css('display') === 'none'){
					$(this).removeAttr('style');
				}
			});
		});
});
  • Вопрос задан
  • 577 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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