Pre-loading the images is often necessary when using a new image content which was never used before on the page. This article shows the easiest way to pre-load the images with jQuery.
Simple image preload with jQuery
var imgList = ['/dir/to/image1.png','/dir/to/image2.png','/dir/to/image3.png','/dir/to/image4.png'];
$(imgList).each(function() {
 var image = $('<img />').attr('src', this);
 });
With the above script, preloading images using jQuery is made very simple and perhaps the esiest way to preload images using jQuery.
jQuery plugin code for image preloading:
$.fn.preload = function() {
 this.each(function(){
 $('<img/>')[0].src = this;
 });
 }
var imgList = ['/dir/to/image1.png','/dir/to/image2.png','/dir/to/image3.png','/dir/to/image4.png'];
Usage:
$(images).preload();