jQuery顺序加载图片(终版)

这一篇是对上一篇(jQuery顺序加载图片(初版)--http://www.cnblogs.com/newbie-cc/p/3707504.html)的改进.

function loadImage(imgList,callback){

		if(!$.isArray(imgList) || !$.isFunction(callback)) return ;

		var imageData = [] ;

		$.each(imgList, function(i,src){

			var img = new Image() ;

			img.onload = function(){

				$(imageData.shift()).appendTo("body") ;

				if(!imageData.length){

					callback() ;

					return ;

				}

				this.onload = null ;

			} ;

			img.src= src ;

			imageData.push(img) ;

		}) ;

	} ;

 

你可能感兴趣的:(jquery)