解决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;
});
}
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;
});
}
相关文章推荐
- 解决IE中img.onload失效的方法
- 解决IE中img.onload失效的方法
- 解决IE中img.onload失效的方法
- 解决IE中img.onload失效的方法
- 解决IE中img.onload失效的方法
- 解决在IE下label中IMG图片无法选中radio的几个方法
- ie7下z-index失效问题解决方法(详细分析)
- 解决在IE下label中IMG图片无法选中radio的几个方法
- ie7下z-index失效问题解决方法(详细分析)
- jquery在ie7下选择器的问题导致append失效的解决方法
- PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法
- IE8下String的Trim()方法失效的解决方法
- window.onload兼容ie和ff以及多次调用导致相冲突的解决方法
- <img/>标签onerror事件在IE下的bug和解决方法
- 在IE下动态创建canvas使用excanvas时失效解决方法
- js改变img标签的src属性在IE下没反应的解决方法
- window.onload兼容ie和ff以及多次调用导致相冲突的解决方法
- 关于IE中image的onload事件失效解决问题
- PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法