2010-03-31 77 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请求他们告诉你/我们 – 2010-03-31 06:41:22

+0

我有隐藏的真实图像,我会创建新的图像在src图像在HTML中,看起来像这些真实图像加载时,然后他们将不会被加载时,我使用加载事件这些新creted图像... – newbie 2010-03-31 06:50:50

回答

4

我有一个I.E.的问题,在那里所有的浏览器都会加载我的图像,除了I.E.

我给你这个答案,因为虽然我的问题不是与JavaScript,它必须与图像加载到处,但不是在I.E.

原来是因为有些图像是由photoshop制作的jpeg,它使用了IE不支持的CYMK色彩空间。

我用imagemagick检查格式(identify -verbose)和转换图像(在我的情况有点像convert -profile CoatedFOGRA27.icc -profile sRGB.icm ...

同样,我不知道这适用于您的问题,但它不伤害检查你的图片的格式,我希望它是有用的

+0

我发现第其中图像已经加载,所以加载事件没有捕获这些图像。所以我不得不添加准备好的事件来捕捉那些已经成像的图像 – newbie 2010-03-31 07:16:59

+0

+1希望我可以像5x一样投票,因为IE只是对我做了这件事,我完全不知道发生了什么,因为其他浏览器(和IE9)工作正常。 – 2011-05-25 12:56:59

相关问题