我有一個按鈕的onclick設置爲使用以下函數EditContact。這個函數設置一個jQuery對話框,從服務器獲取數據並顯示它。一切正常,但我想讓它工作得更好一點。現在,空的對話框彈出,代碼需要花費時間從服務器獲取內容,然後對話框填充內容。我的問題是如何才能讓對話框在收到內容之前不會彈出。如何在檢索內容之前隱藏jQuery對話框?
function EditContact() {
$('#editContactView').dialog({
modal: true,
width: 'auto',
position: ['top', 'center'],
resizable: false,
autoOpen: false,
open: function (event) {
var szAction = "Content url for this example";
$(this).load(szAction,
function (response, status, xhr) {
$('#editContactView').dialog('open');
return false;
});
}
});
$('#editContactView').dialog('open');
}
我認爲這接近需要做的事情,但現在它不適合我。當我開始工作時,我會回覆。 – user3648646
我認爲'$(this).load()'實際上應該是'$('#editContactView')。load()'在這種情況下。 – tengbretson
我有一個語法錯誤導致我的問題,這個解決方案工作。感謝您的意見。 – user3648646