最初,使用 display: none 隐藏菜单(触发该功能时,我通过 js 更改样式)。该函数在加载时触发一次,当我单击菜单汉堡时,列表打开,当我想关闭它并再次单击菜单汉堡时,列表不会关闭。
let burgerMenu = document.querySelector(".burgerMenu"); // Это стилизованный блок с тремя горизонтальными линиями (бургер меню) по которому происходит клик.
let menu = document.querySelector(".menu"); // Это список ul? который должен выпадать и сворачиваться.
burgerMenu.onclick = () => {
if (menu.style.display = "none") {
menu.style.display = "block";
} else if (menu.style.display = "none") {
menu.style.display = "none";
}
}
如果您想知道特定属性的值,您需要使用
getComputedStyle,请参阅:hidden如果你只是这样做 可以使用display: none / что-то ещё您还可以添加/删除一个类
active