このようにjQueryを使用してUIをブロックします
$('#send').click(function() {
$.blockUI({ message:
'<p id="loading"><img src="images/busy.gif" /> processing...</p>'});
send();
$(document).ajaxStop($.unblockUI);
setTimeout($.unblockUI, 2000);
});
send()
いくつかのバックグラウンド処理を行い、#loading タグに応答メッセージを設定します。プロセスが終了した後、このメッセージを数秒間残しておきたいので、setTimeout を使用しますが、これは機能しません。
何か案は?