【发布时间】:2012-08-02 03:46:09
【问题描述】:
我正在使用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}) 是否已执行。
关于为什么这不更新配置选项的值的任何线索?
【问题讨论】:
标签: javascript jquery jquery-plugins twitter-bootstrap modal-dialog