javascript - A11y 响应式菜单
问题描述
嗨,任何人都可以帮助我吗?我创建了一个 a11y 响应式菜单,我试图让当您重新单击汉堡包时菜单打开时,动画会自行反转,但现在没有从活动过渡隐藏在这里的codepen。
const menuToggle = document.querySelector('.menu-toggle');
const menuVi = document.querySelector('.top-nav ul');
menuToggle.addEventListener("click", () => {
let menuClosed = menuVi.classList.contains("hidden");
console.log(menuVi);
menuToggle.setAttribute("aria-expanded", menuClosed);
menuVi.classList.toggle("hidden");
menuVi.classList.toggle("active");
console.log(menuVi);
});
解决方案
推荐阅读
- angular - 打字稿数组元素日期不起作用
- azure - 每个 Azure 目录是否有最大数量的 Azure DevOps 组织?
- flutter - 在 ChangeNotifierProvider 中使用双点 (..) 运算符/级联
- javascript - 如果用户关闭浏览器,Firestore 会继续为 onSnapshot 侦听器读取文档吗?
- ruby - 有没有办法在 RSpec 配置块中包含所有帮助模块?
- prolog - 约束谓词不是从最大值开始
- c - C 中的这种语法是什么?
- javascript - 按数字和字母对javascript数组进行排序
- excel - 根据 ID 分组插入小计公式
- sql-server - SQL查询太多行