Javascript 单击菜单链接时如何使覆盖菜单返回默认状态

Javascript 单击菜单链接时如何使覆盖菜单返回默认状态,javascript,css,Javascript,Css,我一直在尝试制作一个经过调整的覆盖菜单,当我按下其中一个菜单按钮/选项时返回默认状态。我不知道如何做到这一点,但我怀疑我需要一些JavaScript魔法来实现这一点。(我不知道怎么写,这是个问题) 可在此处找到菜单: 感谢您阅读我的文章,希望这篇文章没什么大不了的。这里有一个使用JavaScript的非常简单的解决方案 var toggle = document.getElementById("toggle"); var navItems = document.querySelectorAll(

我一直在尝试制作一个经过调整的覆盖菜单,当我按下其中一个菜单按钮/选项时返回默认状态。我不知道如何做到这一点,但我怀疑我需要一些JavaScript魔法来实现这一点。(我不知道怎么写,这是个问题)

可在此处找到菜单:


感谢您阅读我的文章,希望这篇文章没什么大不了的。

这里有一个使用JavaScript的非常简单的解决方案

var toggle = document.getElementById("toggle");
var navItems = document.querySelectorAll(".scroll");

for (var i = 0; i < navItems.length; i++) {
    navItems[i].addEventListener("click", function() {
        toggle.checked = !toggle.checked;
    });
}
var toggle=document.getElementById(“toggle”);
var navItems=document.querySelectorAll(“.scroll”);
对于(变量i=0;i
这里发生的事情是,我们在每个菜单项上都附加了一个点击事件监听器。这是通过“滚动”类查询和循环所有菜单元素来完成的。单击这些元素中的任何一个后,将翻转切换输入的“已选中”属性


其余部分由笔中已有的CSS处理:)

这里有一个非常简单的解决方案,使用一点JavaScript

var toggle = document.getElementById("toggle");
var navItems = document.querySelectorAll(".scroll");

for (var i = 0; i < navItems.length; i++) {
    navItems[i].addEventListener("click", function() {
        toggle.checked = !toggle.checked;
    });
}
var toggle=document.getElementById(“toggle”);
var navItems=document.querySelectorAll(“.scroll”);
对于(变量i=0;i
这里发生的事情是,我们在每个菜单项上都附加了一个点击事件监听器。这是通过“滚动”类查询和循环所有菜单元素来完成的。单击这些元素中的任何一个后,将翻转切换输入的“已选中”属性


其余部分由您笔下已有的CSS处理:)

非常感谢您在这方面的帮助。我希望其他人在遇到类似问题时可以将其用于自己的项目中。:)没问题!如果你对我的回答感到满意,你介意把它作为答案吗?其他人会看到它,并且更有可能将代码用于自己:)干杯。非常感谢您在这方面帮助我。我希望其他人在遇到类似问题时可以将其用于自己的项目中。:)没问题!如果你对我的回答感到满意,你介意把它作为答案吗?其他人会看到它,并且更有可能将代码用于自己:)干杯。