我在Jquery中做了一个非常基本的图像加载函数,这是我的代码:
$(document).ready(function(){
var img = new Image();
//
$(img).load(function () {
alert('loaded');
}).error(function () {
alert('error');
}).attr('src', 'images/loader.gif');
});
在Firefox中它可以正常工作但在IE7中它只是一遍又一遍地警告“加载”,如果我更改了URL,那么它的链接就会输出“错误”一次。
任何人都知道为什么会这样吗?
答案 0 :(得分:0)
我的猜测:分配src
值会触发IE7中的load
事件,因此会出现“无限”循环。
如果图像文件不存在,则加载不会完成,因此会在那里停止。
答案 1 :(得分:0)