【发布时间】:2021-09-13 23:27:27
【问题描述】:
我目前正在尝试使用引导程序 5 创建一个加载对话框。
所以我做的第一件事就是将对话框从文档复制到我的测试 html 中:
<div class="modal fade" id="staticBackdrop" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true">
<div class="modal-dialog" id = "waitDialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="staticBackdropLabel">Modal title</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
Some Stuff.
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Understood</button>
</div>
</div>
</div>
</div>
然后我写了一点JS尝试按照文档中的说明打开它
var myModal = document.getElementById('waitDialog');
var modal = bootstrap.Modal.getInstance(myModal)
modal.show();
这直接来自https://getbootstrap.com/docs/5.0/components/modal/#via-javascript的文档
我不工作,因为 modal 为空。我做错了什么?
【问题讨论】:
标签: javascript twitter-bootstrap bootstrap-modal