2011-11-08 13 views
2

jquery $ .Post関数を読み込むgif intをすばやく簡単に配置する方法があったのでしょうか? 私はおそらく関数の本体に何らかの形で入れなければならないと考えています。私は一種のヘイズでページをオーバーレイしたいと思っています。スピンロードのGIF、あるいは水平の理髪師バーのことでしょう。私はすでに私のmvcの画像フォルダに画像を持って、ちょうどそれを実装するための自分のオプションを把握する必要があります。

おかげ

答えて

4

私はAjaxのポストを始めるために発生するイベントがあるassmume?その場合は、ajaxを呼び出す前にロードイメージを表示する必要があります。その後、呼び出しが返ってくると、読み込みイメージを非表示にする必要があります。例えば

:$( "loadingImage")への呼び出し

$("#button").click(function() { 
    // show loading image 
    $("#loadingImage").show(); 

    $.ajax({ 
     type: 'POST', 
     url: url, 
     data: data, 
     success: function(data) { 
      // Your logic here... 

      // hide loading image 
      $("#loadingImage").hide(); 
     } 
    }); 
}); 

HTML

<input type="button" id="button" value="Load data" /> 
<img src="loading.gif" id="loadingImage" style="display: none;" /> 
+0

ショー();それは正確に何ですか?また、これは$ .ajaxではない$ .postです。彼らは事実上同じです、私はポストがajaxのラッパーであると信じています。だから私はおそらく、ポスト関数の関数セクションでこれを行うだろう。 – SoftwareSavant

+0

'.show()'はイメージを表示するものです。それは '.css(" display "、" block ")'と等価です。 '$。post 'は' $ .ajax'に依存しているので、2つの共有メソッドが正しいということは間違いありません。 –

+0

私は、引用符の間の部分は何ですか?それは私のgifへのリンクですか? – SoftwareSavant