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

Laravel项目点击添加按钮后Modal模态框无法正常弹出问题求助

问题排查及解决步骤

  • 优先替换触发元素标签
    你当前用<a>标签作为模态框触发元素,当Bootstrap JS绑定事件失败时,会触发a标签的默认跳转行为,表现为URL末尾新增#但模态框不弹出。直接将a标签替换为无默认跳转行为的button标签即可,修改代码如下:
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal">
    <i class="fa fa-plus"></i>
</button>
  • 验证Bootstrap版本及依赖加载
    你代码中使用的data-bs-*属性是Bootstrap 5的专属写法,需确认以下两点:
    1. 项目引入的是Bootstrap 5版本的JS文件,而非Bootstrap 4及更低版本(低版本使用data-*前缀,不带bs)
    2. 已正确引入Bootstrap 5依赖的Popper.js,可打开浏览器F12控制台查看是否存在Bootstrap is not defined、Popper is not defined类报错
  • 检查页面冲突问题
    1. 确认页面全局唯一存在id="exampleModal"的元素,无重复ID导致Bootstrap无法定位模态框
    2. 排查修改代码后新增的自定义JS,是否存在阻止点击事件冒泡/默认行为的代码,影响了Bootstrap的事件绑定

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 10:18:03