0

私のプロジェクトでは、ajax 呼び出しごとに ajaxLoader.gif を呼び出す以下の jquery コードを使用しています。

$().ready(function() {
    $(document).ajaxStart(function() {
            $.blockUI({ css: { border: '0px none #aaa', backgroundColor:'transparent'}, message: '<img src="../common/images/ajaxLoader.gif" alt="Loading" />', overlayCSS:  { backgroundColor: '#08275d', opacity: 0.6 }});
        }
    ).ajaxStop($.unblockUI);
});

これを1か所だけで防ぐ必要があります。ユーザーは、この ajaxLoader.gifが ajax 呼び出しが発生する1 つの場所に表示されることを望んでいません。

ajax呼び出しの前にコードスニペットを追加する必要がありますか?そこでこのajaxstart関数を抑制できますか??

4

1 に答える 1

4

ここで、オプションglobalをに設定するとfalseajaxStart発火しません。

ソース: http://api.jquery.com/ajaxStart/

$.ajax() または $.ajaxSetup() がグローバル オプションを false に設定して呼び出された場合、.ajaxStart() メソッドは起動しません。

于 2013-04-09T08:51:52.673 に答える