3
分辩现在,我使用这个功能来加载jQuery UI的对话框内,从不同的页面内容:如何在jquery ui对话框中显示加载条?
function openDialogByUri(div, uri, title, width, height, buttonsArray) {
div.load(uri, function() {
div.dialog({
title: title,
width: width,
height: height,
position: 'middle',
resizable: false,
buttons: buttonsArray
});
});
}
例如像这样:
$('a.dictionary').click(function() {
openDialogByUri($otherDialogContainer, '/test.php', 'Dialog title', 600, 400,
{
'Close': function() {
$otherDialogContainer.dialog('close');
}
}
);
return false;
});
的问题是,它可能需要一些直到来自外部页面的内容加载。直到出现这种情况,对话框才会出现,看起来没有任何事情发生在用户身上。
如何修改该函数像这样的工作:
当用户点击一个链接调用上面的功能上,对话框打开immediatelly。在对话框内部有一些加载栏或类似的图像,表明该场景正在加载。内容加载后,将其插入对话框中。