/ /画像の読み込み中に画像を読み込むjquery-jquery

イメージのロード中にJQueryロードイメージ-jQuery

画像の読み込み中にローダーを表示するために次のスクリプトを作成しました。私の唯一の質問は、これを複数の画像に埋め込む方法です。

作業スクリプト: http://jsfiddle.net/4QhjD/

jQueryの部分

$(window).ready(function(){
$("#image").load(function(){
$("#waiter").fadeOut(function(){
$("#image").fadeIn();
});
});
});

HTML

     <div id="content">
<div id="waiter"><img src="/images/http://bradsknutson.com/wp-content/uploads/2013/04/page-loader.gif"></div>
<img src="/images/http://responsiveslides.com/1.jpg?PREVENT_CACHE=6200" id="image"/>
</div>

回答:

回答№1は1

のようなIDの代わりにクラスを使用できます。

HTML:

<div class="content">
<div class="waiter">
<img src="/images/http://bradsknutson.com/wp-content/uploads/2013/04/page-loader.gif">
</div>
<img src="/images/http://responsiveslides.com/1.jpg?PREVENT_CACHE=6200" class="image" />
</div>
<div class="content">
<div class="waiter">
<img src="/images/http://bradsknutson.com/wp-content/uploads/2013/04/page-loader.gif">
</div>
<img src="/images/http://responsiveslides.com/2.jpg?PREVENT_CACHE=6200" class="image" />
</div>

コード:

$(window).ready(function(){
$(".image").load(function(){
$(this).siblings(".waiter").fadeOut(function(){
$(this).siblings(".image").fadeIn();
});
});
});

デモ: http://jsfiddle.net/IrvinDominin/kk7ad/


回答№2の場合は0

IDを使用しています #image つまり、スクリプトは1回しか使用できません(同じIDを1ページに1回使用できます)。 class="image"、その後、あなたはそのようにそれを行うことができます。

$(".image").each(function (){ //Your code goes here. })