У меня модальный диалог с формой. Я закрываю модальное окно, щелкнув за его пределами, используя свойство фона. Но когда я вношу какие-либо изменения в форму, я хочу предупредить пользователя.
$("#dialog").modal({
backdrop: true,
keyboard: false,
show: true,
});
и я использовал
$('#dialog').on('hide.bs.modal', function () {
var changed_data = $("#form").serialize();
if(changed_data!=original_data){
$('#dialog').data('bs.modal').options.backdrop = "static";
}
else
{
$('#dialog').data('bs.modal').options.backdrop = true;
}
})
Вышеупомянутый метод запускается после закрытия модального окна. Мне нужно предупредить пользователя о несохраненных изменениях и сделать так, чтобы диалог не закрывался