我有一個jqueryUI對話框,它向另一個頁面發出請求並加載對話框中的內容。jqueryUI上的打開事件間歇性地工作
jQuery("#someDialog").dialog({
autoOpen: true,
draggable: false,
resizable: false,
modal: true,
open: function() {
jQuery(this).load('myurl?type=something');
}
});
但是,此代碼有時只是打開對話框,並且加載的內容不顯示在對話框中。我懷疑這是因爲打開事件中的異步代碼。
有沒有辦法解決這個問題?
在這裏看不到任何問題http://jsfiddle.net/paaH3/...你的'#someDialog'元素是靜態的嗎?那裏有不止一個元素嗎?你如何打開對話框? –
'#someDialog'元素是靜態的。 'myurl'中有一個jqGrid,它向URL發出一個請求來加載它的數據。所以,當每件事情都很順利的時候,當打開對話框1)到myurl和2)到'urltoloadGridData'時,我看到有兩個調用正在進行。但是,當模式框中沒有加載時,我只能看到第一個調用,而不是後者。 – birdy