我有一個應用程序jquery 1.5與對話框工作正常。 雖然我有很多.live處理程序,但我將其更改爲.on。 爲此,我必須更新jquery(現在1.8.3和jquerui 1.9.1)。現在jquery ui對話框:無法在初始化之前調用對話框上的方法
,我得到:Error: cannot call methods on dialog prior to initialization; attempted to call method 'close'
以下是代碼:
的Javascript
var opt = {
autoOpen: false,
modal: true,
width: 550,
height:650,
title: 'Details'
};
$(document).ready(function() {
$("#divDialog").dialog(opt);
$("#divDialog").dialog("open");
...
HTML代碼
<div id="divDialog">
<div id="divInDialog"></div>
</div>
任何想法,爲什麼這可能發生?
這對我有用。 每當我想打開它或者只是第一次時,我是否必須初始化對話框?有很多對話。沒有辦法設置選項initiali,然後打開按鈕的對話框? – user1846096
你想用一個按鈕點擊打開所有的對話框? –
我發現這個解決方案也解決了「初始化之前無法調用對話框上的方法;試圖調用方法'open'」錯誤,當對話框成功打開,關閉,然後用戶嘗試打開對話框時發生時間。謝謝@ZOD – spadelives