3

jQueryでは、各Ajax投稿を実行するときにページ全体を自動的にマスクする方法はありますか(ユーザーからの入力や二重送信を防ぐため...)?このプラグインはjQuery-blockUI(http://www.malsup.com/jquery/block/)ですが、Ajaxの投稿ごとに手動でマスク/マスク解除する必要があります。
ExtJSで知っているように、このイベントはフォーム上のアクションの直前に発生するため、「beforeAction」関数を実装することでこれを制御できますが、jQueryではそのようなものは見つかりません。
これに対する解決策を教えてください。どうもありがとう。

4

2 に答える 2

3

beforeSend および complete 関数を使用できます

$.ajax({
  beforeSend: function() {
           //Mask page
    },
  complete: function(){
              //remove Mask
}
  }
});
于 2012-11-01T17:10:43.287 に答える