この投稿に示されているように、ビジーウェイトスピナーを使用するつもりです: jQueryでスピナーの読み込みを表示するにはどうすればよいですか?-実装が最もクリーンで簡単なため、次のようになります。
$('#loadingDiv')
.hide() // hide it initially
.ajaxStart(function() {
$(this).show();
})
.ajaxStop(function() {
$(this).hide();
})
;
http://www.ajaxload.info/のアニメーションと 組み合わせてください
ページに複数の「ビュー」があります。つまり、ページのさまざまな部分を、対応するajax呼び出しで更新/変更できます。
#loadingDiv
これを、いわば「アクション」の近くに「配置」したいと思います。どうすればいいですか?
頭に浮かぶいくつかのこと:
- いたるところに複数のdivを配置し、それらを非表示にして、対応するアクションに従って要素ごとに表示します-素朴で無駄に思えます
<span></span>
'保持'するために空を持ってください#loadingDiv
-そのスパンで何かが起こったときにそれを示してください。私はこれを行う方法がわかりませんが...- 他に何かありますか?
基本的に、単一のグローバルなものを使用するのではなく、位置的なビジー待機/シグナリングにアプローチする最善の方法はありますか?または、シングルグローバルオプションが推奨されます。つまり、「固定」divを使用するには、すべてのアクティビティのページの上部/中央に非表示が表示されますか?
あなたのほとんどがそのようなことに取り組むためにどのオプションを使用/好んだか、そして私がそれについて取り組むことをどのように提案するかを知りたいだけです...