【发布时间】:2020-02-16 16:34:49
【问题描述】:
我的网站上有一个移动菜单,当按下按钮时会显示该菜单。当我使用下面的代码按下此按钮时,显示和隐藏菜单效果很好:
但我也想在单击此菜单中的链接时隐藏菜单。我怎样才能做到这一点?
var coll = document.getElementsByClassName("hamburger");
var i;
for (i = 0; i < coll.length; i++) {
coll[i].addEventListener("click", function() {
this.classList.toggle("active");
var mobilemenuspace = this.nextElementSibling;
if (mobilemenuspace.style.display === "block") {
mobilemenuspace.style.display = "none";
} else {
mobilemenuspace.style.display = "block";
}
});
}
【问题讨论】:
标签: javascript html css mobile menu