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

Bootstrap 4 点击a标签触发modal无法打开仅跳转页顶问题求助

问题修复方案

核心错误点

你当前代码的直接问题是模态框触发标签的data-target属性缺少锚点标识符#,导致Bootstrap无法匹配到对应ID的模态框组件,点击后只会触发href="#"的默认锚点跳转行为,回到页面顶部。

将触发a标签的data-target="myModal"修改为data-target="#myModal"即可解决核心问题。

其他同步优化项

  • 模态框关闭按钮缺少关闭触发属性,补充data-dismiss="modal"即可实现点击关闭模态框
  • 可以将触发a标签的href="#"替换为href="javascript:void(0)",彻底避免点击后页面回退到顶部的问题
  • 确保页面已经按顺序引入jQuery库、Bootstrap JS文件,模态框组件依赖这两个资源才能正常运行

修正后完整代码

<div class="container-fluid signup-container">
<div class="row signup-row">
    <div class="col-md-12 signup-col">
        <div class="signup-section-text">
            <h4 class="signup-text">Aanmelden</h4>
            <div class="modal fade" id="myModal">
                <div class="modal-dialog" role="document">
                    <div class="modal-content">
                        <div class="modal-header">
                            <h1>Title</h1>
                        </div>
                        <div class="modal-body">
                            This is body
                        </div>
                        <div class="modal-footer">
                            <input class="btn btn-default" value="Close" data-dismiss="modal">
                        </div>
                    </div>
                </div>
            </div>
            <a href="javascript:void(0)" data-toggle="modal" data-target="#myModal">Meer informatie</a>
        </div>
        <a href="#" class="signup-button">
            <h5 class="hero-title mx-auto">Wordt een held!</h5>
        </a>
    </div>
</div>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.21 07:45:03