在模态对话框之前调用函数

时间:2015-03-12 05:06:34

标签: jquery modal-dialog jquery-dialog

我有一个带表单的模态对话框。我在使用backdrop属性点击模态外部时关闭模态。但是,当我做任何形式的变化时,我想警告用户。

$("#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;
     }
})

关闭模态后触发上述方法。我需要警告用户未保存的更改并使对话框不要关闭

1 个答案:

答案 0 :(得分:0)

if(changed_data!=original_data){
     $('#dialog').data('bs.modal').options.backdrop = "static";
     alert("warn user message");
     $('#dialog').modal('show');  //Show modal again
}