easyui Maximum call stack size exceeded

首先上代碼:spa

       

 $('#serviceChangeDialog').dialog({遞歸

    title : 'title',事件

    onClose:function(){ci

    $('#serviceChangeDialog').dialog('close');  it

    },io

    onLoad : function() {function

    },循環

    buttons : [ {service

    text : '肯定',方法

    iconCls : 'icon-edit',

    handler : function() {

                        }

    },{

    text : '取消',

    iconCls : 'icon-cancel',

    handler : function() {

    $('#serviceChangeDialog').dialog('close');  

          }

    }]

   

        });

        此時在頁面上面關閉該窗口時,會報錯:Maximum call stack size exceeded

   將自定義的onClose去掉,這個問題再也不出現,刪除的代碼部分以下:

         onClose:function(){

    $('#serviceChangeDialog').dialog('close');  

    }

這裏的緣由應該是若是是#id的方式對dialog進行操做,如有自定義的onClose事件,則會遞歸調用該方法,以致於致使死循環而報錯;對於用臨時div生成的dialog則無此問題。

相關文章
相關標籤/搜索