私は画像のアップロード手順が成功したときに呼び出される次のコードスニペットを持っています。最初の画像がロードされていません
success(data){
$avatar.attr('src', "/images/common/loading.gif");
$avatar.attr('src', data.url);
}
ここで$avatar
はイメージタグのコンテナです。考え方は、data.url
が正常に読み込まれるまでloading.gif
でこのイメージを読み込むことです。ここではdata.url
には大きな画像が含まれており、読み込みに時間がかかります。誰かが私にいくつかの異なるアプローチを提案することができますではなく、setTimeOut
を使用する
success(data){
$avatar.attr('src', "/images/common/loading.gif");
setTimeOut(function(){
$avatar.attr('src', data.url);
},100);
}
:私はとしてsetTimeOut
を使用するまで
問題がloading.gif
では、イメージコンテナにロードされることはありませんか?
ごめんみんな、私の評判をお約束し処理するためにbeforeSendを使用することができると思う私は答えとして、それを掲示していますなぜそれがだ少ないです。 – UIseeker