问答详情
源自:-

360 使用谷歌内核的时候获取不到动态添加的图片宽度

360 使用谷歌内核的时候获取不到动态添加的图片宽度,加载出来的图片宽度为零。什么原因?

提问者:薄穆 2015-07-29 00:27

个回答

  • 一只帅蚂蚁
    2015-07-29 10:20:36

    应该没问题啊,我都实测过的

  • arlenhui
    2015-07-29 09:08:04

    也可以onload

  • 薄穆
    2015-07-29 00:35:02

     loadPicSize:function(sourceSrc){
    			    var self=this;
    			    this.preLoadImg(sourceSrc,function(){
    					self.popupPic.attr("src",sourceSrc);
    					setTimeout(function(){
                                               var picWidth=self.popupPic.width();
    					   var picHeight=self.popupPic.height();
    					   self.changePic(picWidth,picHeight);
    
    					},50);
    					
    					});
    			   	self.popupPic.css({ width:'auto',height:'auto'});
    				
    			  }

    因为图片没有加载完成,延迟50毫秒,就可以获取图片宽度了。