私が望むのは、HTML
私のメソッドが時間のかかるAJAX
呼び出しとDOM
操作を行っている間に、私の にローダー バーを追加することです。
問題は、そのshow()
メソッドが呼び出しが完了するまでローダー バーを表示しないAJAX
ことです。これを修正するにはどうすればよいですか?
メソッドを強制してから、呼び出しなどshow()
を実行してから、メソッドを強制したいのです。AJAX
DOM
hide()
AJAX
呼び出しを行うメソッド:
$('.my-button').on('click', function(){
$('#display-loader').show();
// ajax and dom manipulation
$('#display-loader').hide();
});
編集:私の問題が何であるかについて誤解があるようです。コードを次のように変更すると:
$('.my-button').on('click', function(){
$('#display-loader').show();
// ajax and dom manipulation
});
メソッドが完了するまで、まだローダーバーを表示しません。メソッドをAJAX
スキップし、何かを実行してから、後で呼び出します。show()
AJAX
show()
すべてのAJAX
コールが にasync
設定されましたfalse
。5 つのAJAX
呼び出しがあり、各AJAX
呼び出しは前の呼び出しからフェッチされたデータに依存しています。 to を設定する方法がありません。async
これtrue
を回避し、強制的にDOM
画像を表示してからAJAX
呼び出しを行う方法はありますか?