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

Bootstrap Dropdown NavBar按钮点击无响应问题排查求助

Bootstrap 5 导航栏汉堡按钮点击无响应解决方案

核心问题原因

  • 属性前缀不匹配:你使用的是Bootstrap 5版本,所有交互组件的自定义数据属性统一使用data-bs-前缀,你当前写的data-toggle、data-target是Bootstrap 4的旧写法,在Bootstrap 5中无法触发交互。
  • 目标指向错误:折叠触发属性的取值需要对应要展开/折叠的容器ID选择器,必须带#前缀,你当前data-target的取值既没有前缀,也和实际折叠容器的IDnavbarSupportedContent不匹配。

修复方法

将导航栏的toggler按钮代码替换为以下内容即可:

<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
  <span class="navbar-toggler-icon">
    <i class="fas fa-bars" style="color:#fff; font-size:28px;"></i>
  </span>
</button>

额外优化建议

你页面中多个下拉菜单的<ul>元素重复使用了同一个IDnavbarDropdown,ID在单页面中必须唯一,建议给每个下拉菜单设置不同的ID,避免后续出现其他交互异常。你当前引入的Bootstrap脚本是正确的,bootstrap.bundle.min.js已经内置了Popper.js,不需要额外引入依赖,也不存在脚本引入错误的问题。

内容的提问来源于stack exchange,提问作者Constantine Linardakis

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 09:45:04