Измените модальную опцию Bootstrap, если она уже существует

Я используюБутстрап Модал, Я объявляю это, я называю это, я показываю это ... все, кажется, хорошо.

Но что, если у меня есть уже существующий модал, ранее показанный с «клавиатурой»? свойство ложно и я хочу изменить его на ходу? Я имею в виду что-то вроде:

Сначала я создаю модал, выполняя это (как вы можете видеть, я объявляю модал, устанавливающий свойство клавиатуры в false):

$('#myModal').modal({
    show: false,
    backdrop: true,
    keyboard: false
});

Но затем я объявляю этот обработчик событий, это означает, что если & quot; что-то & quot; случается, я хочу, чтобы свойство клавиатуры было установлено в true.

 $('#myModal').on('shown', function(e) {
    if (something){
        $('#myModal').modal({keyboard: true});
    }
 }

Итак, когда я иду

$("#myModal").show();

Обработчик событий не делает то, что должен, поскольку я не могу закрыть модальное окно после нажатия клавиши Escape. Но я полностью уверен, что «что-то» это правда, и я проверил и перепроверил, что$('#myModal').modal({keyboard: true}) выполнен.

Любой ключ к пониманию того, почему это не обновляет значение параметра конфигурации?

Ответы на вопрос(6)

Ваш ответ на вопрос