关闭所有模式 bootstrap
Close all modals bootstrap
我想用一行代码关闭所有模态框,我有一个代码是这样的:
closeModals() {
$('#new-user').modal('hide');
$('#new-project').modal('hide');
$('#new-task').modal('hide');
}
但问题是我的项目中有超过20个模态,有没有办法关闭所有模态而不重复每个模态的id?
谢谢!
如果您可以将 class 添加到您可以调用的元素。
$('.my-modals').modal('hide');
您可以 select 通过 javascript 所有模式的 class 并关闭它们。
Bootstrap < 5
$('.modal').modal('hide');
Bootstrap >= 5
document.querySelectorAll('.modal').forEach(function(modalElem) {
const myModal = new bootstrap.Modal(modalElem);
myModal.hide();
});
我想用一行代码关闭所有模态框,我有一个代码是这样的:
closeModals() {
$('#new-user').modal('hide');
$('#new-project').modal('hide');
$('#new-task').modal('hide');
}
但问题是我的项目中有超过20个模态,有没有办法关闭所有模态而不重复每个模态的id? 谢谢!
如果您可以将 class 添加到您可以调用的元素。
$('.my-modals').modal('hide');
您可以 select 通过 javascript 所有模式的 class 并关闭它们。
Bootstrap < 5
$('.modal').modal('hide');
Bootstrap >= 5
document.querySelectorAll('.modal').forEach(function(modalElem) {
const myModal = new bootstrap.Modal(modalElem);
myModal.hide();
});