1

画像が読み込まれた後に関数を呼び出すためにこのコードを使用しています

var height = 0;
$("#right-layout-ul li img").on("load",function(){
     function_function();    
});

ページを更新している場合、画像がすでに読み込まれているため、関数は呼び出されません...

ロード済みやロード中などの画像のステータスを確認する方法はありますか?

画像が読み込まれた後に関数を呼び出したいのですが、画像が読み込まれた場合は関数も呼び出します...

実装方法??? 私を助けてください

4

1 に答える 1

3
var $images = $("#right-layout-ul li img")
, imageCount = $images.length
, counter = 0;

// one instead of on, because it need only fire once per image
$images.one("load",function(){

     // increment counter everytime an image finishes loading
     counter++;
     if (counter == imageCount) {

         // do stuff when all have loaded
         function_function();   
     } 
}).each(function () {
    if (this.complete) {

        // manually trigger load event in
        // event of a cache pull
        $(this).trigger("load");
    }
});
于 2012-12-13T10:55:15.000 に答える