I'm trying to call a function after all images in predefined array are loaded.
Trying smth like this
for (var i = 0; i < length; i++) {
d = $.Deferred();
promises.push(p);
img = new Image();
img.onload = function(){
p.resolve
}
img.src = srcs[i];
}
$.when.apply($, promises).done(function(){
defImages.resolve();
})
It does not work. What am I doing wrong?