ボタンをクリックし、ローダーイメージを表示し、時間のかかる関数を実行し、ローダーイメージを非表示にしたいとします。これを試みると、イベント全体が実行されるまでページがフリーズするので、ローダーイメージは見えません。ここで関数の実行中にjavascriptローダーイメージを表示
はサンプルです:
$('#btn').click(function() {
$('#LoadingImage').show();
<time consuming function>
$('#LoadingImage').hide();
});
は、どのように私ははっきりと、ローダーイメージを表示画面を更新し、機能を実行し、ローダーイメージを非表示にできますか?
時間のかかるコードが実行された後に、setTimeout内にhide()呼び出しを入れることを意味しませんが、ここで同じ考えがありますか? –
ああ、そうだよ。 –
その背後にある理由は何ですか? setTimeout関数を使ってどのように動作しているのか説明できますか? – Twix