You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

作品集网站汉堡菜单点击无响应问题求助

作品集网站汉堡菜单点击无响应问题求助

各位大佬好!我正在搭建自己的作品集网站,目前卡在了汉堡菜单的交互上——点击汉堡图标后完全没有任何反应,菜单根本不会展开/收起,试了好几种办法都没解决,实在没头绪了来这儿求助!

我已经尝试过的方法:

  • 把FontAwesome的汉堡图标换成了普通图片,问题依旧
  • 找ChatGPT咨询过解决方案,照着给出的步骤调整后还是没用
  • 试过先通过ID获取菜单元素,之后又改成用类名重新获取,来回折腾还是没效果

我的代码片段:

HTML部分:

<header>
  <img src="assets/img/blanclogo.png" class="logo" alt="logo-blanc">
  <nav>
    <ul class="navlist" id="navlist">
      <li><a href="#home" title="Accueil" class="active">Accueil</a></li>
      <li><a href="#logiciel" title="Mes logiciels">Mes compétences</a></li>
      <li><a href="#portfolio" title="Page liste portfolio">Portfolio</a></li>
      <li><a href="assets/pdf/CV.pdf" title="CV">CV</a> </li>
      <li><a href="#contact" title="formulaire">Me contacter</a></li>
    </ul>
  </nav>
  <i class="fa-solid fa-bars" id="menu-burger"></i>
</header>

JavaScript部分:

const header = document.querySelector('header');
const menuBurger = header.querySelector('#menu-burger');
const navList = header.querySelector('#navlist');

menuBurger.addEventListener('click', () => {
  menuBurger.classList.toggle('active');
  navList.classList.toggle('active');
});

navList.querySelectorAll('a').forEach((link) => {
  link.addEventListener('click', () => {
    menuBurger.classList.remove('active');
    navList.classList.remove('active');
  });
});

备注:内容来源于stack exchange,提问作者Nathan T

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 10:39:32