Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击#链接(相同页面链接)时如何隐藏菜单?_Javascript_Html_Css - Fatal编程技术网

Javascript 单击#链接(相同页面链接)时如何隐藏菜单?

Javascript 单击#链接(相同页面链接)时如何隐藏菜单?,javascript,html,css,Javascript,Html,Css,有人能告诉我,如果点击了任何#链接(相同页面链接)或有人在菜单区域外点击,我如何使我的汉堡包菜单再次消失?我想我需要在我的JS脚本代码中添加一些东西,但我似乎找不到正确的东西来修改或添加。说到JavaScript,我完全是新手 const menuBtn=document.querySelector('.menu btn'); 设menuOpen=false; menuBtn.addEventListener('单击',()=>{ 如果(!menuOpen){ menuBtn.classLis

有人能告诉我,如果点击了任何
#链接
(相同页面链接)或有人在菜单区域外点击,我如何使我的汉堡包菜单再次消失?我想我需要在我的JS脚本代码中添加一些东西,但我似乎找不到正确的东西来修改或添加。说到JavaScript,我完全是新手

const menuBtn=document.querySelector('.menu btn');
设menuOpen=false;
menuBtn.addEventListener('单击',()=>{
如果(!menuOpen){
menuBtn.classList.add('open');
document.getElementById(“MyMobileMou”).style.display=“block”;
menuOpen=true;
}否则{
menuBtn.classList.remove('open');
document.getElementById(“MyMobileMou”).style.display=“无”;
MENOOPEN=假;
}
});
。菜单btn{
位置:相对位置;
浮动:对;
显示器:flex;
证明内容:中心;
对齐项目:居中;
宽度:80px;
高度:80px;
光标:指针;
过渡:全部。5s轻松进出;
边框:3倍纯色蓝紫色;
背景:粉红色;
}
.菜单btn汉堡{
宽度:50px;
高度:6px;
背景:黄色;
边界半径:5px;
过渡:全部。5s轻松进出;
}
.菜单btn汉堡::之前,
.菜单btn汉堡::之后{
内容:'';
位置:绝对位置;
宽度:50px;
高度:6px;
背景:灰色;
边界半径:5px;
过渡:全部。5s轻松进出;
}
.菜单btn汉堡::之前{
转换:translateY(-16px);
}
.菜单btn汉堡::之后{
转换:translateY(16px);
}
/*汉堡动画*/
.menu-btn.open.menu btn汉堡{
转换:translateX(-50px);
背景:透明;
盒影:无;
}
.menu-btn.open.menu btn汉堡::之前{
变换:旋转(45度)平移(35px,-35px);
}
.menu-btn.open.menu btn汉堡::之后{
变换:旋转(-45度)平移(35px,35px);
}
#mymobilemenu{
显示:无;
}

  • 第一节 Lorem Ipsum只是印刷和排版行业的虚拟文本。自16世纪以来,Lorem Ipsum一直是行业标准的虚拟文本,当时一位不知名的印刷商拿起一个打印工具,将其拼凑成一本打印样本书。它有 不仅存活了五个世纪,而且飞跃到电子排版,基本上保持不变。它在20世纪60年代随着包含Lorem Ipsum段落的Letraset表单的发布而流行,最近随着桌面出版而流行 Aldus PageMaker等软件,包括Lorem Ipsum版本。Lorem Ipsum只是印刷和排版行业的虚拟文本。自16世纪以来,Lorem Ipsum一直是业界标准的虚拟文本,当时一台未知的打印机出现故障 把它翻成一本样书。它不仅存活了五个世纪,而且还跨越到电子排版,基本上保持不变。它在20世纪60年代随着Letraset床单的发行而流行起来 包含Lorem Ipsum文章,最近使用的是Aldus PageMaker等桌面发布软件,包括Lorem Ipsum版本。Lorem Ipsum只是印刷和排版行业的虚拟文本。Lorem Ipsum一直是该行业的佼佼者 自16世纪以来,标准的虚拟文本,当时一个不知名的印刷商拿起一个打印厨房,将其拼凑成一本打印样本书。它不仅存活了五个世纪,而且还跨越到电子排版,基本上保持不变。 它在20世纪60年代随着包含Lorem Ipsum段落的Letraset表单的发布而流行,最近随着Aldus PageMaker等桌面出版软件的发布,包括Lorem Ipsum版本

    第二节 Lorem Ipsum只是印刷和排版行业的虚拟文本。自16世纪以来,Lorem Ipsum一直是行业标准的虚拟文本,当时一位不知名的印刷商拿起一个打印工具,将其拼凑成一本打印样本书。它有 不仅存活了五个世纪,而且飞跃到电子排版,基本上保持不变。它在20世纪60年代随着包含Lorem Ipsum段落的Letraset表单的发布而流行,最近随着桌面出版而流行 Aldus PageMaker等软件,包括Lorem Ipsum版本。Lorem Ipsum只是印刷和排版行业的虚拟文本。自16世纪以来,Lorem Ipsum一直是业界标准的虚拟文本,当时一台未知的打印机出现故障 把它翻成一本样书。它不仅存活了五个世纪,而且还跨越到电子排版,基本上保持不变。它在20世纪60年代随着Letraset床单的发行而流行起来 包含Lorem Ipsum文章,最近使用的是Aldus PageMaker等桌面发布软件,包括Lorem Ipsum版本。Lorem Ipsum只是印刷和排版行业的虚拟文本。Lorem Ipsum一直是该行业的佼佼者 自16世纪以来,标准的虚拟文本,当时一个不知名的印刷商拿起一个打印厨房,将其拼凑成一本打印样本书。它不仅存活了五个世纪,而且还跨越到电子排版,基本上保持不变。 它在20世纪60年代随着包含Lorem Ipsum段落的Letraset表单的发布而流行,最近随着Aldus PageMaker等桌面出版软件的发布,包括Lorem Ipsum版本

    第三节 Lorem Ipsum只是印刷和排版行业的虚拟文本。自16世纪以来,Lorem Ipsum一直是行业标准的虚拟文本,当时一位不知名的印刷商拿起一个打印工具,将其拼凑成一本打印样本书。它有 不仅存活了五个世纪,而且飞跃到电子排版,基本上保持不变。它在20世纪60年代随着包含Lorem Ipsum段落的Letraset表单的发布而流行,最近随着
    const a = document.querySelectorAll('.a');
    a.forEach(element => {
      element.addEventListener('click', () => {
        menuBtn.classList.remove('open');
        document.getElementById("mymobilemenu").style.display = "none";
        console.log("removed");
      })
    
    });