为什么我的Bootstrap 5下拉菜单无法正常展开显示对应菜单项?
你遇到的下拉菜单无法展开是资源引入格式错误导致Bootstrap交互脚本未正常加载,具体错误和修复方案如下:
- 错误1:jQuery属于JavaScript脚本文件,你错误使用仅适用于样式表引入的
<link>标签加载,还错误添加了rel="stylesheet"属性,该资源实际未生效。 - 错误2:
bootstrap.bundle.min.js是Bootstrap的交互脚本(已内置下拉菜单所需的Popper.js),你同样错误使用<link>标签当做样式表引入,导致下拉菜单的交互逻辑完全没有加载,这是菜单无法展开的核心原因。
修正后的资源引入代码如下:
<!-- 引入Bootstrap样式 --> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/css/bootstrap.min.css" rel="stylesheet"> <!-- 引入Font-Awesome样式 --> <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"> <!-- 引入Bootstrap交互脚本 --> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/js/bootstrap.bundle.min.js"></script> <!-- 若没有其他依赖jQuery的业务代码,可直接删除jQuery引入,Bootstrap 5本身不需要jQuery支持;如果确实需要使用jQuery,正确引入方式如下 --> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
你的下拉菜单HTML代码本身没有语法问题,修正资源引入方式后即可正常触发展开效果。
内容的提问来源于stack exchange,提问作者user14583977
相关产品推荐
相关产品推荐

