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

Bootstrap导航栏折叠按钮点击无响应问题排查求助

问题原因及修复方案

你的代码缺少了Bootstrap JavaScript文件的引入,Bootstrap 5的折叠交互功能必须依赖JS才能正常工作——仅引入CSS只能实现基础样式渲染,无法处理点击展开的交互逻辑。

修复步骤

在页面底部(</body>标签之前)添加Bootstrap的JS脚本:

<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js"></script>

完整修正后的代码

<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"/>
<nav class="navbar navbar-light navbar-expand-sm bg-light">
    
    <a class="navbar-brand mb-0 h1" href="#">NavBar</a>

    <button 
        type="button"
        data-bs-toggle="collapse"
        data-bs-target="#navbarNav"
        class="navbar-toggler"
        aria-controls="navbarNav"
        aria-expanded="false"
        aria-label="Toggle navigation"
        >
        <span class="navbar-toggler-icon"></span>
    </button>

    <div class="collapse navbar-collapse" id="navbarNav">
        <ul class="navbar-nav">
            <li class="nav-item active">
                <a href="#" class="nav-link">Blue</a>
            </li>
            <li class="nav-item active">
                <a href="#" class="nav-link">Red</a>
            </li>
            <li class="nav-item active">
                <a href="#" class="nav-link">Green</a>
            </li>

        </ul>

    </div>

    
</nav>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js"></script>

补充说明:bootstrap.bundle.min.js已经包含了Popper.js,这是Bootstrap 5部分组件(包括折叠)依赖的工具库,无需单独引入。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 07:15:58