Подтвердить что ты не робот

Bootstrap modal уклоняется, если пользователь нажимает в другом месте. Чтобы предотвратить это?

Я использую Twitter Bootstrap modal.

Модаль отклоняется всякий раз, когда пользователь щелкает в другом месте на экране, кроме модального.

Есть ли способ предотвратить это, поэтому пользователь должен нажать кнопку "Закрыть", чтобы отклонить модальный?

Бест,

4b9b3361

Ответ 1

вы можете передать следующие параметры:

{
  keyboard: false,
  backdrop: 'static'
}

Ответ 2

В большинстве случаев модальный диалог построен не с использованием Javascript, а с использованием разметки, в этом сценарии, просто добавьте атрибут: data-backdrop = "static" в div, который имеет class= "modal fade".

Пример:

  <div class="modal fade" id="myModal" data-backdrop="static" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">

Ответ 3

В некоторых случаях это альтернативное решение может быть полезно.

$('#modalElement').on('hide.bs.modal', function () {
    return false;
});