我正在使用Bootstrap Modal。我宣布它,我称之为它,我展示它......一切似乎都很好。
但是,如果我有一个已经存在的模式,之前显示的“键盘”属性为 false,我想随时更改它怎么办?我的意思是:
首先,我创建了一个 Modal 执行此操作(如您所见,我声明了将键盘属性设置为 false 的模态):
$('#myModal').modal({
show: false,
backdrop: true,
keyboard: false
});
但是随后我声明了这个事件处理程序,这意味着如果发生“某事”,我希望将键盘属性设置为 true。
$('#myModal').on('shown', function(e) {
if (something){
$('#myModal').modal({keyboard: true});
}
}
所以,当我走
$("#myModal").show();
事件处理程序没有做它应该做的事情,因为一旦按下 Escape 键,我就不会关闭模式。但我完全确定“某事”是真实的,并且我已经检查并重新检查了它$('#myModal').modal({keyboard: true})
是否已执行。
关于为什么这不更新配置选项的值的任何线索?