根据不同的浏览器(Firefox 和 IE),如果图像已被缓存,则也许不会触发 load 事件。
使用下面的代码给img标签绑定事件,但是如果图片已经在缓存中存在了,会导致事件触发不了
$('img').load(function() {})
解决办法:
$("img").one('load', function() {
//逻辑处理
}).each(function() {
if(this.complete) $(this).load();
});
根据不同的浏览器(Firefox 和 IE),如果图像已被缓存,则也许不会触发 load 事件。
使用下面的代码给img标签绑定事件,但是如果图片已经在缓存中存在了,会导致事件触发不了
$('img').load(function() {})
解决办法:
$("img").one('load', function() {
//逻辑处理
}).each(function() {
if(this.complete) $(this).load();
});