You need to enable JavaScript to run this app. Bootstrap模态框点击按钮不弹出?已配正确属性仍无响应
优惠活动
大模型
产品
解决方案
定价
更多

Bootstrap模态框点击按钮不弹出?已配正确属性仍无响应

Bootstrap模态弹窗点击无反应问题求助

我尝试使用Bootstrap为「取消发布/删除」按钮配置模态确认弹窗,已确认所有属性配置正确,但点击按钮完全没有响应。
我已完成前期排查:项目中不存在其他CSS冲突,下方附上我在VSCode中搜索fade、modal类名的结果,这类类名仅来自Bootstrap本身,以及我在EJS文件中的引用位置。
希望得到各位的帮助,我确定问题出在某个我遗漏或操作错误的简单细节上。


相关代码

触发按钮代码

<div class="row" id="owner-controls">
    <div class="col">
        <button type="button" class="btn btn-warning my-1" data-bs-toggle="modal" data-bs-target="#confirm-unpublish-modal">取消发布书籍</button>
    </div>
    <div class="col">
        <button type="button" class="btn btn-danger my-1" data-bs-toggle="modal" data-bs-target="#confirm-delete-modal">删除书籍</button>
    </div>
</div>

取消发布确认弹窗代码

<div class="modal fade" id="confirm-unpublish-modal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="confirm-unpublish-label" aria-hidden="true">
    <div class="modal-dialog">
    <div class="modal-content">
        <div class="modal-header">
            <h5 class="modal-title" id="confirm-unpublish-label">取消发布书籍?</h5>
            <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="关闭"></button>
        </div>
        <div class="modal-body">
            <p>取消发布后这本书将不再可供用户撰写评论,但现有评论会保留。该操作*可以*由「所有者」权限用户撤销。</p>
        </div>
        <div class="modal-footer">
            <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">关闭</button>
            <form action="/books/<%= currentBook.id %>/unpublish?method=PUT" class="unpublish-book" id="unpublish-book" method="post">
                <button class="btn btn-warning my-1">确认取消发布</button>
            </form>
        </div>
    </div>
    </div>
</div>

删除确认弹窗代码

<div class="modal fade" id="confirm-delete-modal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="confirm-delete-label" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
        <div class="modal-header">
            <h5 class="modal-title" id="confirm-delete-label">删除书籍?</h5>
            <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="关闭"></button>
        </div>
        <div class="modal-body">
            <p>删除这本书后,所有关联的用户评论都会被永久移除,且无法再为这本书新增评论。该操作*无法*撤销。</p>
        </div>
        <div class="modal-footer">
            <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">关闭</button>
            <form action="/books/<%= currentBook.id %>/unpublish?method=DELETE" class="delete-book" id="delete-book"  method="post">
                <button class="btn btn-danger my-1">确认删除</button>
            </form>
        </div>
        </div>
    </div>
</div>

排查截图说明

  • 「fade」类名VSCode搜索结果
  • 「modal」类名VSCode搜索结果

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.11.05 16:06:10