Есть несколько проблем с моим кодом javascript для переключения открытия и закрытия мобильного меню. Приведенный ниже код работает для открытия menu = style.height: 200px, но как только меню открыто, нажатие на кнопку не закрывает строку меню (style.height: 0), как ожидалось.
Anyone есть также некоторые указатели, где я ошибаюсь с моим кодом?
document.getElementById("hamburger").addEventListener("click", toggleNav);
function toggleNav(){
navSize = document.getElementById("mobilemenu").style.height;
if (navSize == 200) {
return close();
}
return open();
}
function open() {
document.getElementById("mobilemenu").style.height = "200px";
}
function close() {
document.getElementById("mobilemenu").style.height = "0";
}
<div class="menubutton">
<button id="hamburger" class="hamburger hamburger--collapse" type="button" onclick="toggleNav()">
<span class="hamburger-box">
<span class="hamburger-inner"></span>
</span>
</button>
</div>