3

画像プリローダーを作成しています。Firefox を除くすべてのブラウザーで問題なく動作します (Firefox 10.0 でテスト中)。基本的に、入力は と呼ばれる画像の配列ですimage_list。これらの画像はドキュメントの本文に動的に追加され、関数 を呼び出すロード コールバックがアタッチされますupdate_progress。コードは次のとおりです。

$(image_list).each(function() {
      var x = $('<img />')
       .load(function() {update_progress(percent_loaded += step);})
       .attr('src', this)
       .appendTo('body')
       .css('display', 'none');
       .each(function() {
          if(this.complete)
             update_progress(percent_loaded += step);
      });
});

Firefox では、load コールバックとupdate_progressが呼び出されることはありません。それでも、まったく同じコードが、Chrome および私がテストした他のすべてのブラウザーで正常に動作します。画像が Firefox にロードされたことを検出する方法はありますか?

4

1 に答える 1