【发布时间】:2019-06-17 02:13:56
【问题描述】:
我在让模态框工作时遇到了问题。
为了排除我自己的模式的问题,我已将模式示例代码从 Bootstrap 站点复制到一个新的 HTML 文件中,链接到 CDN,但它不起作用。该按钮在那里,但单击它什么也不做。该代码可在 Bootstrap 站点上运行,我已复制并粘贴了相同的代码,但它在我的新 HTML 文件中无法在本地运行。
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
Launch demo modal
</button>
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel">Modal title</h4>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
如上所述,代码完全符合您在 Bootstrap 网站上的预期。只是我用的时候不行。我试过 Chrome、Edge 和 Firefox。一样的。
【问题讨论】:
-
我相信你也需要加载 jquery。
-
打开开发者工具。查看控制台。 阅读错误信息。它可以准确地告诉您问题所在。
-
我在页面底部有这个:
-
jQuery 必须放在第一位。所以在 bootstrap.js 之前添加 jQuery。 getbootstrap.com/docs/4.0/getting-started/introduction/#js
标签: html css twitter-bootstrap