Я использую Bootstrap Modal. Я объявляю это, я называю это, я показываю его... все кажется, что все в порядке.
Но что, если у меня есть уже существующий модальный, ранее показанный с свойством "keyboard", false, и я хочу изменить его на ходу? Я имею в виду что-то вроде:
Во-первых, я создаю Modal, делающий это (как вы можете видеть, я объявляю свойство modal put keyboard ложным):
$('#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})
.
Какая-либо подсказка относительно того, почему это не обновляет значение параметра конфигурации?