3

Asp.Net MVC 3(Razor)を使用します。@ Ajax.ActionLinkでアクションを呼び出すときに、ロードインジケーターを表示するためにblockUIプラグインを追加しようとしています

デフォルトの呼び出しを使用すると正常に動作します

$(document).ajaxStart($.blockUI);

しかし、以下を使用してメッセージをカスタマイズしようとすると、ページが読み込まれるとすぐにUIがブロックされます。誰かが正しいフォーマットをアドバイスできますか?

$(document).ajaxStart($.blockUI({ 
     message: '<h1><img src="busy.gif" /> Just a moment...</h1>' 
}));
4

3 に答える 3

5

2番目のコードでは、実際にblockUIメソッドを実行しています。

匿名関数でラップします。

$(document).ajaxStart(function() {
     $.blockUI({ 
         message: '<h1><img src="busy.gif" /> Just a moment...</h1>' 
     });
});

jsfiddleの実例

于 2012-01-01T13:18:39.303 に答える
1

blockuiのものを関数でラップします:

$(document).ajaxStart(function (){
    $.blockUI({ 
       message: '<h1><img src="busy.gif" /> Just a moment...</h1>' 
    });
});
于 2012-01-01T13:18:43.547 に答える
0

jqueryjsファイルとblockUIjsファイルをインクルードし、コード実行します

$(document).ajaxStart(function (){
    $.blockUI({ 
       message: '<h1><img src="busy.gif" /> Just a moment...</h1>' 
    });
});
于 2012-01-01T15:16:53.887 に答える