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

Bootstrap下拉菜单无法正常工作的原因排查求助

Bootstrap下拉菜单失效排查与修复

先看你提供的代码,问题出在几个不符合Bootstrap下拉组件规范的地方:

  • 下拉触发元素配置错误:Bootstrap要求dropdown-toggle类和data-bs-toggle="dropdown"属性必须添加在触发下拉的<a>标签上,而不是父级<li>。
  • 下拉容器缺少标识类:包含下拉菜单的<li>需要添加dropdown类,让框架识别这是下拉容器。
  • 多余的触发类:不需要下拉的菜单项(Contacts、Encyclopedia)没必要加dropdown-toggle,徒增冗余。

修正后的代码如下:

<ul class="top-header-contact-info secondary-menu">
    <li class="nav-item dropdown">
        <a href="novosti" class="dropdown-toggle" data-bs-toggle="dropdown">News</a>
        <ul class="dropdown-menu">
            <li class="nav-item">
                <a href="#" class="nav-link">The Secret of Your Business Success Find Quickly</a>
            </li>
        </ul>
    </li>
    <li class="nav-item dropdown">
        <a href="o-nas" class="dropdown-toggle" data-bs-toggle="dropdown">About us</a>
        <ul class="dropdown-menu">
            <li class="nav-item">
                <a href="about-us" class="nav-link">About us</a>
            </li>
            <li class="nav-item">
                <a href="#" class="nav-link">About</a>
            </li>
        </ul>
    </li>
    <li class="nav-item">
        <a href="kontaktyi">Contacts</a>
    </li>
    <li class="nav-item">
        <a href="encziklopediya">Encyclopedia</a>
    </li>
</ul>

另外再确认两个基础点:

  1. 项目里已经正确引入了Bootstrap的JS文件(Bootstrap 5依赖Popper.js,确保也已引入)
  2. 页面加载完成后没有其他JS代码干扰下拉组件的初始化

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 02:32:51