Предотвратить закрытие модов

0

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

               $('#manageRooms').on('hide.bs.modal', function (e) {
                 $('#manageClose').click(function (event) { //Have they pressed the close button?
                     $(this).data('clicked', 'yes');
                 }
                 );
                 if (!data) return e.preventDefault(); // stops modal from being hidden

             })
  • 0
    какой плагин вы используете?
  • 0
    начальная загрузка www.getbootstrap.com
Теги:
twitter-bootstrap-3

3 ответа

2
Лучший ответ

Если вы используете bootstrap modal, чем писать этот код ниже, можете это сделать.

.modal({ backdrop: 'static', keyboard: false })
  • 0
    Куда я это положу?
  • 0
    $ ('# manageRooms'). modal ({фон: 'статический', клавиатура: ложь})
Показать ещё 4 комментария
2
 $('#myModal').modal({ backdrop: 'static', keyboard: false })

если html

<a data-controls-modal="your_div_id" data-backdrop="static" data-keyboard="false" href="#">
  • 0
    выглядит как тот же ответ @Nimmi
  • 0
    Работает, но копия ответа @Nimmis
0

Я не уверен, что работает, но... вы можете попробовать что-то вроде этого:

$('#manageRooms').on('hide.bs.modal', function (e) {
    if(!($(event.delegateTarget).is($('#manageClose')))) return e.preventDefault();
})

если модальный плагин не имеет другого способа установить закрытие опоры.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню