我正在尝试为页面中的所有模态设置值keyboard = true。有没有办法将其配置为默认设置,还是需要转到每个模态并进行设置?
答案 0 :(得分:1)
我知道案件已经结案,你已经作出了判决,但我想作证:
接受的答案通过逐个遍历†来为所有当前存在的模态设置键盘选项。您可以扩展尚未创建的对象,并且只需设置默认选项即可在降低性能的同时执行此操作:
$.fn.modal.Constructor.DEFAULTS.keyboard = true;
† - 以下是documentation的直接引用:
$('#myModal').modal({ keyboard: false }) // initialized with no keyboard
此代码初始化选择器$('#myModal')
中的每个模态,并在执行此操作时设置其中一个选项。
Here's a demo with two modals - 它们都会立即初始化!它遍历每一个,初始化它,并应用设置。问题不是要求初始化使用设置的模态的方法。它要求一种默认设置的方法,以便将来初始化不必指定它。在性能方面,只需在DOM中进行$('.modal')
的查找,就可以获得超出默认值的额外成本。
答案 1 :(得分:-1)
您可以使用所有模态中的类
通过js中的模态选项进行设置 $('.modal').modal({
keyboard: true
})
如上所述,您也可以逗号分隔$('#myModals1, #myModals2').modal...