為什么我得出圖片的長寬都為null?
loadPicSize:function(sourceSrc){
console.log(sourceSrc);
var?self?=this;
this.preLoadImg(sourceSrc,function(){
self.popupPic.attr("src",sourceSrc);
console.log("self.popupPic:"+self.popupPic);
var?picWidth?=self.popupPic.width();
var?picHeight=self.popupPic.height();
console.log("picWidth:"+picWidth);
console.log("picHeight:"+picHeight);
});
},
preLoadImg:function(src,callback){
?var?img=new?Image();
????????????if(!!window.ActiveXObject){
????????????????img.onreadystatechange=function(){
????????????????????if?(this.readyState=="complete")?{
????????????????????????callback();
????????????????????};
????????????????};
????????????}else?{
????????????????img.onload=function(){
????????????????????callback();
????????????????};
????????????};
????????????img.src=src;
},代碼如上,報錯如下

這個問題卡了好久求解答!
2016-10-24
找到原因了,困擾了我半天,在模板加載那個函數的img 沒加 class,如下:
以為沒class,一直回去不了 $("img.lightbox-images
")這個對象!