2 回答

TA贡献1805条经验 获得超10个赞
宽度计算中存在错误
function toggleNav() {
navSize = document.getElementById("myNav").offsetWidth;
if (navSize > 0) {
return close();
}
return open();
}
如果您需要在单击不同的条目后关闭它,您有2个选项:1)如果您单击任何链接,只需添加
onclick="toggleNav();"
到特定链接。
2)或者以更通用的方式,在链接上添加一个类,例如“mylink”
和
document.body.addEventListener('click', function (evt) {
if (evt.target.className === 'mylink') {
toggleNav();
}
}, false);
在代码中

TA贡献1895条经验 获得超3个赞
试试这个:https://jsfiddle.net/reyq2064/
// document.getElementById("botaomenu").addEventListener("click", toggleNav);
function toggleNav() {
navSize = document.getElementById("myNav").style.width;
if (navSize == '20%') {
return close();
}
return open();
}
添加回答
举报