2012-03-20 22 views
1

これはよく尋ねられる質問ですが、画像が正常に読み込まれたかどうかを確認するための防弾jqueryルーチンがあります。私はここや他のフォーラムにいくつかのアイデアを投稿してみました。また、imagesLoadedとwaitForImagesという2つのプラグインを試しました。これらのプラグインは、壊れたイメージが検出されなくなったことを意味する穴があるようです。誰でも助言してもらえますか?ありがとう。防弾jquery画像読み込みルーチン

ここで私が現在使用しているコードです:

$(function() { 
    $(".vehicleImage").one("load", function() { 
     // Image loaded successfully 
     }; 
    }).each(function() { 
     if (this.complete) $(this).load(); 
    }).error(function() { 
     // Image didn't load, so do something about it 
    }) 
}); 
+0

何をしようとしていますか? –

+0

イメージのコレクションから読み込まれないイメージを検出します。私は元の投稿を編集して、私が今使っているコードを表示しています。 –

+0

これはおそらく役立ちます:http://forum.jquery.com/topic/using-on-for-delegated-image-load-events – m90

答えて

1

を非常にうまく機能Remy Sharpからのテクニックがあります:https://gist.github.com/2028925

レミーは、JavaScriptで新しいImageオブジェクトを作成し、その代わりにjQueryでそれをラップしますがDOMのimg要素を使って作業する

+0

これは本当に興味深い考えです。しかし、なぜ私はそれが良いだろうかについて頭を浮かべていますか? –

+0

正直なところ、私はなぜそうなるのか分かりません。確かに、私は壊れた画像を正しく扱いません。試してみる価値があるかもしれないと思ったのは、やや異なったアプローチでした。 –

+0

それは試してみる価値があるように見えます。ご協力いただきありがとうございます。 –