我正在尝试制作一个叠加菜单,该菜单通过单击同一菜单来打开和关闭。我已经尝试使用我在这个论坛上看到的一些解决方案,但我目前拥有的代码只能打开菜单而不会关闭它?
document.getElementById("botaomenu").addEventListener("click", toggleNav);
function toggleNav(){
navSize = document.getElementById("myNav").style.width;
if (navSize == 20) {
return close();
}
return open();
}
function open() {
document.getElementById("myNav").style.width = "20%";
}
function close() {
document.getElementById("myNav").style.width = "0";
}
这是小提琴:https://jsfiddle.net/Santos1600/j2L7yga5/1/
我已经让菜单在使用不同的按钮关闭菜单时工作,但是从设计的角度来看,如果同一个按钮在单击时执行这两个操作,我更喜欢它。
holdtom
蛊毒传说
相关分类