Я использую 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})
выполняется.
Любая подсказка, почему это не обновляет значение параметра конфигурации?