我有Bootstrap 5模式显示。我希望动态地改变它的背景和键盘,以便特定的动作,即按钮按下,模态将保持静态。这段代码不起作用:
bModal = bootstrap.Modal.getOrCreateInstance(parent.jQuery('.modal'));
bModal._config.keyboard = false;
bModal._config.backdrop = "static";
我检查了console.log,我可以确认我的目标是正确的模式,但由于某种原因,配置没有保持静态。
如有任何帮助,不胜感激。
使用.modal()可能更适合您!
$('#myModal').modal({backdrop:'static', keyboard:false});
使用普通javascript代替
const modal = new bootstrap.Modal('#myModal')
// Show the modal
// modal.show();
// Hide the modal
modal.hide();
我想你应该参考第一个索引
const $modal = jQuery('.modal')[0];
let modalInstance = bootstrap.Modal.getInstance($modal);
modalInstance._config.backdrop = false;
modalInstance._config.keyboard = false;
在香草中相当于
document.getElementByClass('modal');