2010-12-10 16 views
0

イメージを含むhtmlコンテンツを読み込むためにjQueryを使用していますが、問題は、イメージを読み込むためにイメージが点滅しないようにすることです。スムーズな更新を保証します。画像を表示する前に、あらかじめajaxリクエストから画像を読み込みますか?

現在のコード:

$.ajax({ 
url: 'hello.php', 
method: 'GET', 
data:'id='+id, 
success: function(data) { 
$('#section').html(data);    
} 
}); 

任意のソリューション?私はこのためのjQuery onImagesLoad pluginを使用

おかげ

+0

あなたは私の答えを試しましたか? – DaveN

答えて

0

。私はそれをしようとしたとき

var imagesLoading = 0; 

$.ajax({ 
    url: 'hello.php', 
    method: 'GET', 
    data: 'id=' + id, 
    success: function(data) { 
     imagesLoading = 0; 

     $(data).filter('img').each(function() { 
      imagesLoading++; 

      var image = new Image(); 

      image.onload = function() { 
       imagesLoading--; 
       if(imagesLoading == 0) { 
        $('#section').html(data); 
       } 
      }; 

      image.src = $(this).attr('src'); 
     }); 
    } 
}); 

作品罰金:

0

あなたはこの(未テスト)ような何かを試みることができます。

+0

ありがとう!しかし、これは私のために働いていない:( – Ryan

+0

どのように?何も見ていない? –

関連する問題