![](/img/trans.png)
[英]CSS Selector Path - TestComplete Javascript Can't Click the Button
[英]javascript query selector won't toggle css setting on button click
我正在尝试切换CSS状态以显示单击动画汉堡包按钮时的菜单。 出于某种原因,我的脚本不会切换转换:对于导航,translateX从0到100%。
尝试过onClick和事件侦听器。 我是否缺少一些显而易见的东西?
const navSlide = () => { const burger = document.querySelector('.burger'); const nav = document.querySelector('.nav-links'); burger.addEventListener('click', () => { nav.classList.toggle('.nav-active'); }) } navSlide();
.nav-links{ position: absolute; right: 0px; height: 92vh; top: 8vh; display: flex; flex-direction: column; align-items: center; width: 50%; transform: translateX(100%); transition: transform 0.5 ease-in; } .nav-active { transform: translateX(0%); }
<button class="burger" id="burger" onClick="navSlide()"> <div class="burgerdiv"></div> <div class="burgerdiv"></div> <div class="burgerdiv"></div> </button>
单击汉堡按钮时,导航变换状态应切换以显示菜单。 提前非常感谢您。
您似乎nav.classList.toggle('.nav-active');
了,替换nav.classList.toggle('.nav-active');
使用nav.classList.toggle('nav-active');
(上课前没有点)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.