Ребята подскажите пожалуйста как закрыть меню мобильное при клике на ссылку? Меню полностью рабочее но есть баг что при клике на ссылку оно не закрывается?
СКРИНШОТ:
JS КОД:
PHP
|
1 |
const hamburger = document.querySelector(".mobile-menu"); const burgerMenu = document.querySelector(".menu__list"); hamburger.addEventListener("click", () => { hamburger.classList.toggle("active"); burgerMenu.classList.toggle("active"); }) |
Дополнительно:
Получить в переменную все теги а и перебрать и повесить на них click в результате которого закрывать меню то есть убрать с меню тот class который отвечает за открытие
Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.
Оставить комментарий Отменить
Ответы
- Есть ответ! к записи Как уменьшить масштаб меньше 100% в Windows 10 (22H2)
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Как называется человек, который дизайн придумает для сайта и сверстает его?
- Есть ответ! к записи Можно ли установить Яндекс.Диск на АльтЛинукс?
- Есть ответ! к записи Картинки мутные только на сафари, есть выход?
- Есть ответ! к записи Keenetic. Как настроить SSTP клиент с сертификатом?
- Есть ответ! к записи Чем заменить executor в aiogram 3?
Метки
1С-Битрикс (84)
AIOgram (46)
Android (94)
API (93)
C# (214)
CMS (33)
CSS (1143)
Discord (35)
Django (48)
Docker (32)
Google (482)
Google Chrome (126)
HTML (1394)
IT-образование (54)
Java (59)
JavaScript (1659)
JSON (42)
Laravel (44)
Linux (154)
MySQL (151)
Nginx (57)
Node.js (256)
PHP (1184)
PostgreSQL (80)
Python (543)
React (127)
SQL (396)
Telegram (101)
Ubuntu (44)
Unity (46)
Visual Studio Code (49)
Vue.js (52)
Windows (136)
Windows Server (38)
WordPress (52)
Битрикс24 (42)
Боты (39)
Веб-разработка (966)
Вёрстка (95)
Компьютерные сети (61)
Парсинг (33)
Поисковая оптимизация (149)
Системное администрирование (55)
Фронтенд (38)
Яндекс (53)

Чтобы закрыть меню при клике на ссылку, вам нужно добавить обработчик события клика на ссылку, который будет скрывать меню. Для этого можно использовать JavaScript.
Прежде всего, добавьте идентификатор к вашему меню, чтобы можно было легко найти его в DOM. Например, если ваше меню имеет id="menu":
htmlЗатем добавьте JavaScript код, который будет скрывать меню при клике на ссылку:
htmldocument.addEventListener('DOMContentLoaded', function() {
var menu = document.getElementById('menu');
var links = menu.getElementsByTagName('a');
for (var i = 0; i < links.length; i++) {
links[i].addEventListener('click', function() {
menu.style.display = 'none';
});
}
});
Этот код добавляет обработчик события клика на каждую ссылку в меню. При клике на любую из ссылок меню будет скрыто, устанавливая свойство display в "none".
Теперь, когда пользователь кликает на ссылку в меню, оно будет закрыто. Не забудьте адаптировать этот код под вашу конкретную разметку и стили.