Я пытаюсь создать адаптивную панель навигации, которая отображается, если я нажимаю кнопку (значок), и не отображается, если я нажимаю эту кнопку еще раз. Я также пробовал это с .addEventListener (нажмите, ...), но я просто не могу сделать это. (так что это мой предпочтительный способ) Я думаю, что это довольно простой вопрос, но я не нашел способа решить его. Вот что я получил:
Фрагмент:
function toggleNav() {
let open = false;
if (open == false) {
navUl = document.getElementById("navUl");
navUl.style.display = "block";
open = true;
}
if (open == true) {
navUl = document.getElementById("navUl");
navUl.style.display = "none";
open = false;
}
}
@media screen and (max-width: 800px) {
/* nav bar */
#bars {
display: block;
}
nav ul {
display: none;
}
/* heading */
#opener h1,
#audioPlayer h1 {
font-size: 25px;
}
}