解決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;
?????????????? });
????????????????? }
?????????????? $("#mycarousel img").each(function() {
?????????????????? this.src = this.src;
?????????????? });
????????????????? }