Сделать мое меню ul li свернутым при нажатии на один li ?
всем привет, это мое html-меню !
Что мне нужно, так это создать скрипт js/jquery, который делает это, когда я нажимаю на свое меню гамбургера, он открывает "меню", которое содержит ul li a !
И когда я нажимаю на один из ли, его нужно закрыть !
Как я могу достичь этого, пожалуйста, я пробовал много вещей, но ничего не сработало !
<nav class="navbar"> <div class="logo">MY LOGO</div> <a href="#" class="hamburger" > <span class="bar"></span> <span class="bar"></span> <span class="bar"></span> </a> <div class="menu"> <ul> <li><a href="#home">Home</a></li> <li><a href="#about">About</a></li> <li><a href="#donate">Donate</a></li> <li><a href="#download">Download</a></li> <li><a href="#howto">How</a></li> <li><a href="#reports">Reports</a></li> <li><a href="#contact">Contact</a></li> </ul> </div> </nav>
Я попробовал этот небольшой скрипт jQuery, на самом деле, когда я нажимаю на "гамбургер", он открывает "меню", но когда я нажимаю на один из li a ничего не происходит, меню не сворачивается "закрыть"
так что мне действительно нужна помощь, чтобы решить мою проблему !
Спасибо всем, кто может помочь !
Что я уже пробовал:
const hamburger = document.getElementsByClassName('hamburger')[0] const menu = document.getElementsByClassName('menu')[0] hamburger.addEventListener('click', () => { menu.classList.toggle('active') })