切换屏幕后,beforeunload事件和JQuery Dialog立即关闭

时间:2016-03-07 02:15:52

标签: javascript php jquery html

美好的一天,
这是我的.php的结构

Main.php

 All of the navibar is here.
 There's an Iframe screen also from my contents.

Content1.php

 My content 1 contains textfields.
 Jquery dialog if you are leaving the screens.

Content1代码:

 $(window).bind('beforeunload', function(e){
      dialog();
 });

对话框();

 $('form[name="rowform"]').on('submit', function (e) {
         e.preventDefault();
     });

     var fieldNamesToCheck = xxxxx;
     var previousValueFieldNames = xxxxx;

     if (detectChangesOnInputs(fieldNamesToCheck, previousValueFieldNames)) {
        $("#unsaved-values-confirmation-dialog").dialog("open");
        $('.ui-dialog :button').blur();
    }

对于close和refresh事件,beforeunload事件没问题。 但是当我开始打我的navibar时, 发生了什么,对话框显示并立即关闭。

我的代码有什么问题吗?谢谢!

0 个答案:

没有答案