您的位置:首页 > 其它

解决IE中img.onload失效的方法

2013-08-02 09:42 225 查看
解决IE中img.onload失效的方法 - CoffeeCat's IT Blog - IT博客
http://www.cnitblog.com/CoffeeCat/archive/2008/02/01/39533.html

Firefox、Google Chrome不存在问题!

为什么onload没有被IE调用呢?因为IE会缓存图片,第2次加载的图片,不是从服务器上传过来的,而是从缓冲区里加载的。

var imgNum = $("#mycarousel img").length;
$('#mycarousel img').load(function() {
//alert('ssss');
if (!--imgNum) {
// alert('All images loaded');
jQuery('#mycarousel').css("visibility", "visible");
jQuery('#load2').css("display", "none");
jQuery('#mycarousel').jcarousel({
auto: 3,
wrap: 'last',
// initCallback: mycarousel_initCallback
});
}
});

解决方法:

//解决IE中img.onload失效
if(!!window.ActiveXObject){
$("#mycarousel img").each(function() {
this.src = this.src;
});
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: