【发布时间】:2015-09-18 03:05:19
【问题描述】:
var anchor = document.querySelectorAll('button');
var menuOpen = false;
[].forEach.call(anchor, function(anchor) {
anchor.onclick = function(event) {
event.preventDefault();
if (menuOpen == false) {
this.classList.add('close');
menuOpen = true;
} else {
this.classList.remove('close');
menuOpen = false;
}
}
});
$('body').on("click", function(e) {
if (menuOpen == true) {
document.getElementById("cross").classList.remove('close');
menuOpen = false;
}
});
当前情况:当我点击菜单中的任何链接关闭菜单时。我的菜单关闭,但我的按钮仍显示“关闭”类。我想在页面上的任何点击中删除“关闭”类。如果菜单已关闭,还要检查布尔值。
不知何故,我的身体点击功能没有正确执行。检查并删除十字按钮。
【问题讨论】:
标签: javascript jquery function button boolean