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();
}
添加回答
舉報