bootstrap 5 个带有原版的关闭模式 javascript
bootstrap 5 close modal with vanilla javascript
你好按照这里的教程
https://getbootstrap.com/docs/5.0/components/modal/#via-javascript
他们使用一个按钮来切换显示模态。如果你想在 bootstrap 5 和 javascript 中显示模态,你基本上使用
var myModal = new bootstrap.Modal(document.getElementById('staticBackdrop')); myModal.show();
我的问题是如何关闭使用按钮打开的 javascript 模式。基本上我怎样才能获得已经打开的模式的句柄?
我意识到一旦我有了句柄,我就会调用 .hide()
---编辑---
为了弄清楚这一点。在 bootstrap 5 中打开时不使用 javascript
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal">
Launch demo modal
</button>
我试图获取该模态的句柄
您可以使用变量myModal
来调用方法。
在您的按钮上使用隐藏方法单击以隐藏您的模态:myModal.hide()
从这里阅读更多关于方法的信息:https://getbootstrap.com/docs/5.0/components/modal/#methods
想通了。
var myModalEl = document.getElementById('staticBackdrop');
var modal = bootstrap.Modal.getInstance(myModalEl)
modal.hide();
我错过了 bootstrap.Modal.getInstance。每次我花 5 个小时盯着某样东西并寻找答案。我终于post到这里了,立马搞明白哈哈
你好按照这里的教程
https://getbootstrap.com/docs/5.0/components/modal/#via-javascript
他们使用一个按钮来切换显示模态。如果你想在 bootstrap 5 和 javascript 中显示模态,你基本上使用
var myModal = new bootstrap.Modal(document.getElementById('staticBackdrop')); myModal.show();
我的问题是如何关闭使用按钮打开的 javascript 模式。基本上我怎样才能获得已经打开的模式的句柄? 我意识到一旦我有了句柄,我就会调用 .hide()
---编辑--- 为了弄清楚这一点。在 bootstrap 5 中打开时不使用 javascript
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal">
Launch demo modal
</button>
我试图获取该模态的句柄
您可以使用变量myModal
来调用方法。
在您的按钮上使用隐藏方法单击以隐藏您的模态:myModal.hide()
从这里阅读更多关于方法的信息:https://getbootstrap.com/docs/5.0/components/modal/#methods
想通了。
var myModalEl = document.getElementById('staticBackdrop');
var modal = bootstrap.Modal.getInstance(myModalEl)
modal.hide();
我错过了 bootstrap.Modal.getInstance。每次我花 5 个小时盯着某样东西并寻找答案。我终于post到这里了,立马搞明白哈哈