在Javascript(HTML/Css/Javascript)中触发的单击函数时,Css可见性属性不会切换
我正在尝试制作一份反应灵敏的汉堡包菜单,但是,在菜单编码的最后一部分,我遇到了一堵砖墙 我已经尝试了我能想到的一切。由于某些原因,我的菜单将不会完全消失或出现在我对代码所做的调整 在最后的调整中,菜单是不可见的,因为我已经指定它不在代码中,但是当我单击菜单按钮时,菜单不会切换 这是我的密码:在Javascript(HTML/Css/Javascript)中触发的单击函数时,Css可见性属性不会切换,javascript,responsive,hamburger-menu,responsive-navigation,Javascript,Responsive,Hamburger Menu,Responsive Navigation,我正在尝试制作一份反应灵敏的汉堡包菜单,但是,在菜单编码的最后一部分,我遇到了一堵砖墙 我已经尝试了我能想到的一切。由于某些原因,我的菜单将不会完全消失或出现在我对代码所做的调整 在最后的调整中,菜单是不可见的,因为我已经指定它不在代码中,但是当我单击菜单按钮时,菜单不会切换 这是我的密码: const ul=document.querySelector('.menu ul'); burger.addEventListener('click',()=>{ ul.classList.toggle
const ul=document.querySelector('.menu ul');
burger.addEventListener('click',()=>{
ul.classList.toggle('change');
});代码>
.menu-ul{
位置:绝对位置;
宽度:100%;
高度:100vh;
显示器:flex;
弯曲方向:立柱;
证明内容:中心;
对齐项目:居中;
可见性:隐藏;
}
.改变{
能见度:可见;
}
.汉堡{
光标:指针;
显示:内联块;
对齐项目:居中;
证明内容:柔性端;
位置:固定;
}
您需要增加菜单的特殊性,因为您已经为无序列表声明了比.change
类更为特殊的初始样式
const ul=document.querySelector('.menu ul');
const burger=document.querySelector('.burger');
burger.addEventListener('click',()=>{
ul.classList.toggle('change');
});代码>
.menu-ul{
位置:绝对位置;
宽度:100%;
高度:100vh;
显示器:flex;
弯曲方向:立柱;
证明内容:中心;
对齐项目:居中;
可见性:隐藏;
}
.菜单更改{
能见度:可见;
}
.汉堡{
光标:指针;
显示:内联块;
对齐项目:居中;
证明内容:柔性端;
位置:固定;
}
.酒吧{
显示:内联块;
宽度:20px;
高度:20px;
背景:#000;
}
您需要增加菜单的特殊性,因为您已经为无序列表声明了比.change
类更为特殊的初始样式
const ul=document.querySelector('.menu ul');
const burger=document.querySelector('.burger');
burger.addEventListener('click',()=>{
ul.classList.toggle('change');
});代码>
.menu-ul{
位置:绝对位置;
宽度:100%;
高度:100vh;
显示器:flex;
弯曲方向:立柱;
证明内容:中心;
对齐项目:居中;
可见性:隐藏;
}
.菜单更改{
能见度:可见;
}
.汉堡{
光标:指针;
显示:内联块;
对齐项目:居中;
证明内容:柔性端;
位置:固定;
}
.酒吧{
显示:内联块;
宽度:20px;
高度:20px;
背景:#000;
}