loadImg: function(prop){ var img=$(this).get(0); var url=prop.url||''; var before=prop.before||function(){}; var callback=prop.callback||function(){}; if(url=='') { return; } if("function"==typeof before) { before(img); } //return; if(img.readyState){ //IE support img.onreadystatechange=function(){ if(img.readyState=="loaded" || img.readyState=="complete"){ if("function"==typeof callback) { callback(img); img.onreadystatechange=null; } } } }else{ //FF, safari, chrome, and others img["onload"]=function(){ if("function"==typeof callback) { callback(img); img["onload"]=null; } } } img.src=url; },