2


0

IEがすべての画像を読み込んでいない

jQueryロードメソッドで画像をロードするjQueryコードがあります。 IEを除く他のすべてのブラウザーで完全に機能します。 私は約10個の画像を持っていますが、IEはそれらの画像のいくつかしかロードせず、ロードを停止します。 これは何の原因と考えられますか?

$(".image-container").each(function() {

    ... some code here ...

    var img = $("img", this);

    $(img).load(function () {

        ... some code here ...

    });
});

1 Answer


4


I.E.に問題がありました。I.E。を除くすべてのブラウザーが私の画像をロードします。

私の問題はjavascriptではありませんでしたが、それはI.Eではなくどこにでも画像をロードすることに関係していたので、私はあなたにこの答えを与えています

これは、画像の一部がフォトショップによって作成されたjpegであり、IEがサポートしていないCYMKカラースペースを使用していたためでした。

imagemagickを使用してフォーマットを確認し( identify -verbose)、画像を変換します(私の場合は` convert -profile CoatedFOGRA27.icc -profile sRGB.icm .. .`

繰り返しますが、これがあなたの問題に当てはまるかどうかはわかりませんが、画像の形式をチェックしても害はありません。 私はそれが便利だと思います。