0

SetTimeoutとajaxリクエストを使用せずにローダーをロードできるかどうかを知る必要がありますか?

例えば:

showLoader() ;

Function_that_process();

hideLoader();
4

2 に答える 2

0

ローダー イメージは、jquery のコールバック イベントで非表示になる単なる標準イメージです。

ajaxがなければ、あなたが言ったことを簡単に実行できます。showLoader() 関数では、必要な画像を表示し、必要なロジックを実行してから、 hideLoader() で画像を非表示にします。

ただし、これに関する問題は、これが同期であることです。これにより UI がロックされ、一般的に悪い考えです。これが、呼び出しが非同期で行われるため、人々が AJAX を使用する理由です。これは、そのようなことを行うことが間違っていると言っているわけではありません。アプリケーションを続行する前に、何かを処理する必要がある場合があります。

于 2012-12-18T11:37:06.683 に答える
0

このようにjQueryを使用して:

$(function(){
    showLoader();
    $(window).load(function(){
        hideLoader(); 
        Function_that_process();     
    });    


});
于 2012-12-18T11:56:38.443 に答える