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

Bootstrap 5 Navbar dropdown点击刷新页面无法正常展开问题

Bootstrap 5 下拉菜单失效修复方案

核心问题及修复步骤

    1. 修正Bootstrap JS引入方式
      原代码用<link>标签引入JS资源属于语法错误,JS需使用<script>标签引入:
<!-- 错误写法 -->
<link rel="script" href="Resources/bootstrap-5.1.0-dist/js/bootstrap.js">
<!-- 正确写法 -->
<script src="Resources/bootstrap-5.1.0-dist/js/bootstrap.js"></script>
    1. 替换Bootstrap 5专属数据属性
      Bootstrap 5 所有交互类data属性都新增了bs-前缀,不再兼容Bootstrap 4的data-toggle/data-target写法:
      下拉触发按钮的属性修改如下,同时将空href改为#,避免点击时刷新页面:
    <a class="nav-link dropdown-toggle" href="#" id="projectsButton" role="button" data-bs-toggle="dropdown" aria-expanded="false">
    

    如果需要使用导航栏折叠功能,navbar toggler按钮的data-toggle、data-target也要同步改为data-bs-toggle、data-bs-target

    1. 修正HTML结构错误
      <nav>属于页面可见内容,不能放在<head>标签内,需要移动到<body>标签中,<head>仅保留元数据、资源引入等非可见内容。

验证方法

修改完成后刷新页面,点击Projects下拉按钮即可正常展开菜单,不会触发页面刷新。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 01:51:04