При клике на ссылку закрытие меню (jquery)

111
30 октября 2021, 00:40

У меня есть меню для мобильной версии; я не силен в js и jquery.
Я не понимаю, как сделать так, что бы при нажатии на ссылку меню закрывалось.

https://prnt.sc/pud0ld

Сам сайт https://web-help.github.io/

Answer 1

У вас есть скрипт - https://web-help.github.io/js/script.min.js на 30 строке есть функция

$('.header__burger').click(function() {
  $('.header__burger').toggleClass('header__burger--active'),
    $('.header__burger').hasClass('header__burger--active')
      ? ($('.header__menu').css('display', 'flex'), $('body,html').toggleClass('hidden'))
      : ($('.header__menu').css('display', 'none'), $('body,html').toggleClass('hidden'));
});

Эта функция обрабатывает кнопку бургер по нажатию. Тоесть закрывает меню, то что вам нужно по нажатию по ссылке в меню. Вы можете добавить селектор, что бы эта функция выполнялась так же и по нажатию нассылку таким образом:

$('.header__burger, .scrollto').click(function() {
  $('.header__burger').toggleClass('header__burger--active'),
    $('.header__burger').hasClass('header__burger--active')
      ? ($('.header__menu').css('display', 'flex'), $('body,html').toggleClass('hidden'))
      : ($('.header__menu').css('display', 'none'), $('body,html').toggleClass('hidden'));
});
READ ALSO
Google website Mobile-friendly Тест с провалами

Google website Mobile-friendly Тест с провалами

Есть сайт Ссылка который я максимально пытаюсь оптимизировать под разные устройстваПока что работаю с главной странницой

111
Защита от XSS, простая задача

Защита от XSS, простая задача

Здрасте, вот есть такое задание, уже пол ночи сижу, не могу понять как это сделать, просто еще не проходили этот материал, но задание уже далиПомогите...

250
Цикл forEach. Обращение к элементу с index + 1

Цикл forEach. Обращение к элементу с index + 1

Если я обращаюсь к элементу с индексом + 1 - ничего не работаетЕсли index - 1 - все ОК

278
Как поменять текст внутри div с помощью js?

Как поменять текст внутри div с помощью js?

Я пытаюсь написать простую игру "города", и хочу что бы после того, как пользователь введет слово, оно отобразилось в div'e с id "last-word"Сейчас текст...

360