私はasp.net mvcに取り組んでいます。JQuery ダイアログを使用してポップアップ ウィンドウを表示しようとしています。次のようなアクションでダイアログをロードしました。
$('#dialog').dialog({
autoOpen: false,
modal: true,
width: 520,
height: 'auto',
title: 'Edit Zip Code',
position: 'center',
show: { effect: 'fade', duration: 800 },
open: function (event, ui) {
$(this).load("/GridAjax/CreateAlbumPartial?id=" + guid);
},
close: clear,
buttons: {
"Update": function () {
....
}
});
ビューの読み込みが少し遅くなりました。一見すると前のビューが表示されるようにします。そのため、データがロードされるまでロード効果を入れることにしました。ダイアログを開いて読み込み中の画像を表示し、成功時に読み込み中の画像を非表示にするなど、試してみました。
open: function(){
$('#loadingDiv').show();
}
.
.
.
success: function(){
$('#loadingDiv').hide();
}
しかし、それは私にはうまくいかず、適切な位置に落ち着きません。達成するように私を導いてください。