2017-09-20 19 views
0

jqueryがコンテンツをページに読み込んでいる間に画像を表示したい。jqueryとajaxを使用してコンテンツを読み込んでいる間に画像を読み込む方法を教えてください。

$.post('page.php', {para1: value1}, function(data){ 
    // post content here 
}); 

しかし、問題は、私はロード中に画像バッファを表示する方法がわからないということです: は現在、私は私のコンテンツをロードするためにこれを使用しています。

+1

あなたは '$ .post'呼び出す前に画像を表示し、コールバック関数の中でそれを隠します。 – Barmar

+0

'.show()'と '.hide()'を使ってこれを行います。それはなぜ明らかではないのですか? – Barmar

+0

[AJAX通話中に表示される画像を表示する]の可能な複製(https://stackoverflow.com/questions/7082323/display-loading-image-when-ajax-call-is-in-progress) – bhansa

答えて

0

ajaxを呼び出す前にローダーイメージを表示し、応答を取得する際にhideitを使用します。

$('img.loader').show(); 
$.post('page.php', {para1: value1}, function(data){ 
    $('img.loader').hide(); 
    // post content here 
}); 
0
<img class="loader" src="/loader.png" style="display:none"/> 

("button").click(function(){ 
    $('.loader').fadeIn(); 
    $.post('page.php', {para1: value1}, function(data, status){ 
     $('.loader').fadeOut(); 
    }); 
}); 
関連する問題