在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;
    }