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

Bootstrap导航栏Toggle按钮失效求助:请帮忙排查代码问题

导航栏折叠按钮无响应的修复方案

核心问题分析

你的代码存在两个关键问题导致折叠按钮失效:

  1. Bootstrap数据属性格式错误:data-toggle和data-target属性被换行分割,浏览器无法正确识别这些Bootstrap组件必需的属性。
  2. 可选潜在问题:使用的jQuery Slim版移除了部分Bootstrap组件依赖的功能模块,可能引发组件异常。

具体修复步骤

1. 修正折叠按钮的属性格式

删除按钮标签内属性名的换行和空格,确保data-toggle和data-target是完整的属性名:

<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarTogglerDemo02">
    <span class="navbar-toggler-icon"></span>
</button>

注:你的折叠容器id="navbarTogglerDemo02"与按钮data-target匹配,这部分无需修改。

2. 替换为完整版jQuery(推荐)

将Slim版jQuery替换为完整版本,避免功能缺失引发的组件异常:

<!-- 替换原有slim版jQuery -->
<script src="https://code.jquery.com/jquery-3.6.0.min.js" crossorigin="anonymous"></script>

3. 验证导航栏结构

你的导航栏类名navbar navbar-expand-lg navbar-dark符合Bootstrap 4规范,无需调整。

修复后的完整导航栏代码

<nav class="navbar navbar-expand-lg navbar-dark">
    <a class="navbar-brand" href="">tindog</a>
    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarTogglerDemo02">
        <span class="navbar-toggler-icon"></span>
    </button>
    <div class="collapse navbar-collapse" id="navbarTogglerDemo02">
        <ul class="navbar-nav ml-auto">
            <li class="nav-item">
                <a class="nav-link" href="#footer">Contact</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="#pricing">Pricing</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="#cta">Download</a>
            </li>
        </ul>
    </div>
</nav>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 17:25:17