【问题标题】:Call a function before a modal dialog在模态对话框之前调用函数
【发布时间】:2015-03-12 05:06:33
【问题描述】:

我有一个带有表单的模式对话框。我正在使用背景属性在模式外部单击时关闭模式。但是当我对表单进行任何更改时,我想警告用户。

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

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

【问题讨论】:

  • 显示你的 html 代码或 jsfiddle

标签: jquery modal-dialog jquery-dialog


【解决方案1】:
if(changed_data!=original_data){
     $('#dialog').data('bs.modal').options.backdrop = "static";
     alert("warn user message");
     $('#dialog').modal('show');  //Show modal again
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多