Я пытаюсь запретить пользователям закрывать модальный режим, не нажимая кнопку закрытия (обычно вы можете отключиться от модального, и он закроется), однако я могу заставить его не закрываться, но кнопка закрытия все еще не работает!:
$('#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
})
Если вы используете bootstrap modal, чем писать этот код ниже, можете это сделать.
.modal({ backdrop: 'static', keyboard: false })
$('#myModal').modal({ backdrop: 'static', keyboard: false })
если html
<a data-controls-modal="your_div_id" data-backdrop="static" data-keyboard="false" href="#">
Я не уверен, что работает, но... вы можете попробовать что-то вроде этого:
$('#manageRooms').on('hide.bs.modal', function (e) {
if(!($(event.delegateTarget).is($('#manageClose')))) return e.preventDefault();
})
если модальный плагин не имеет другого способа установить закрытие опоры.