zenwalker
9/24/2013 - 1:53 PM

preloadImages.js


/**
 * Preloading images.
 * @public
 * 
 * @param  {Object}    images
 * @param  {Function}  callback
 */
function preloadImages(images, callback) {
    var callback = callback || null;
    var notLoaded = images.length;

	$.each(images, function(i, image) {
		$(new Image()).attr('src', image)
			.load(function() {
				if (--notLoaded < 1 && callback) callback();
			});
		;
	});
}