【发布时间】:2020-08-05 01:51:36
【问题描述】:
我的 javascript 代码在切换移动菜单的打开和关闭时遇到了一些问题。以下代码适用于打开菜单 = style.height: 200px,但是一旦打开菜单,单击按钮不会按预期关闭菜单栏 (style.height: 0)。
任何人也有一些指针,我的代码哪里出错了?
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>
【问题讨论】:
-
您能添加缺少的 html 以使其正常运行吗?
标签: javascript html css