我已经看到这种模式使用了很多,但似乎 IE9 不喜欢它。这是我的函数功能的粗略概念:
function(path){
$("<img/>",{"src":path}).one("load",function(event,alreadyLoaded) {
if(!alreadyLoaded) {
myObject.loadedImages = myObject.loadedImages || [];
myObject.loadedImages.push(this);
}
// Other code here...
}).each(function() {
if(this.complete) {
$(this).trigger("load",true);
}
});
}
我意识到这可能是重复的,但是我看到的建议不起作用:(例如 this.readyState // 返回未初始化)
如果有人能指出我正确的方向,那就太好了。