2010-03-31 2 views
2

У меня есть код jQuery, который загружает изображения с помощью метода загрузки jQuery. Он отлично работает во всех других браузерах, кроме IE. У меня около 10 изображений, но IE загружает только некоторые из этих изображений, а затем останавливает загрузку. Что может быть причиной этого?IE не загружает все изображения

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

    ... some code here ... 

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

    $(img).load(function() { 

     ... some code here ... 

    }); 
}); 
+0

Вытащить скрипач и проверить HTTP-запросы. Что они говорят вам/нам? –

+0

У меня есть скрытые реальные изображения, и я создам новые изображения в JavaScript, беря src изображений в HTML. Похоже, что когда загружаются эти реальные изображения, они никогда не будут загружаться, когда я использую событие загрузки для этих недавно закрашенных изображений ... – newbie

ответ

4

У меня была проблема с I.E., где все браузеры загружали мои изображения, кроме I.E.

Я даю вам этот ответ, потому что, хотя моя проблема не связана с javascript, это связано с загрузкой изображений везде, но не в I.E.

Оказывается, это связано с тем, что некоторые из изображений были jpegs, сделанные фотошопом, который использовал цветовое пространство CYMK, которое IE не поддерживает.

Я использовал imagemagick проверить формат (identify -verbose) и конвертировать изображения (в моем случае что-то вроде convert -profile CoatedFOGRA27.icc -profile sRGB.icm ...

Опять же, я не уверен, что это относится к вашей проблеме, но это не помешает проверить формат ваших изображений. Надеюсь, это полезно.

+0

Я узнал, что ose-изображения уже были загружены, поэтому load event не удалось их захватить. Поэтому мне пришлось добавить готовое событие, чтобы поймать те уже лазированные изображения. – newbie

+0

+1 хочу, чтобы я мог проголосовать за это как 5 раз, так как IE просто сделал это со мной, и я понятия не имел, что происходит, поскольку другие браузеры (и IE9) отлично работают. –

Смежные вопросы