2016-12-07 62 views
0

我通過網站搜索,我仍然無法找出我的問題。我將應用程序從JQuery 1.3.2升級到了jQuery 1.12.4,以解決另一個問題。爲什麼我會得到「未捕獲錯誤:在初始化之前無法在對話框中調用方法;試圖從jQuery UI調用方法「關閉」

但是,我無法生成彈出div。我得到一個未捕獲的錯誤:在初始化之前無法在對話框中調用方法;試圖調用方法'關閉'「的錯誤。

我的DIV是:

<div id="mydiv" title="pop up window" class="dialog"> 
    <jsp:doBody /> 
</div> 

的DIV彈出使用它調用下面的JavaScript一個href:

$(function() { 
$('#mydiv').dialog({ 
    bgiframe: true, 
    autoOpen: false, 
    height: 500, 
    width: 600, 
    modal: true, 
    resizable: true, 

    open: function (event, ui) {      
     $(this).load(detailComposition.do?methode=consulter&id=14); 
    } 
}); 
}); 

$('#mydiv').dialog('open'); 

喜不理解的錯誤,也是我不知道爲什麼它抱怨close方法,因爲它不在代碼中。

你能幫我嗎?

感謝,

皮埃裏克

回答

1

的問題是不是close,但您打開並調用dialog頁面完成加載之前。另外,load應該是一個定義URL的字符串值。

嘗試:

$(function() { 
    $('#mydiv').dialog({ 
    bgiframe: true, 
    autoOpen: false, 
    height: 500, 
    width: 600, 
    modal: true, 
    resizable: true, 
    open: function(event, ui) { 
     $(this).load("detailComposition.do?methode=consulter&id=14"); 
    } 
    }); 
    $('#mydiv').dialog('open'); 
}); 
相關問題