jquery height 获取有图片div高度

Robin3D 发布于 2013/03/08 09:23
阅读 2K+
收藏 0
jquery height 获取有图片div高度,如果div里面有两个子div,height(),只获取到文字内容的div高度,获取不到包含图片的div的高度,怎么解决?
加载中
0
Robin3D
Robin3D
只要事先$(window).load(function(){});
0
自由PHP
自由PHP
$('div img').height()
Robin3D
Robin3D
关键是必须得图片载入完成才行
0
自由PHP
自由PHP
//图片预加载
function readyImage(url,callback){
    var img = new Image(); 
	img.src=url;
	if(img.complete){  
		var imgWh = [img.width,img.height];
		callback(i,imgWh);
	}else{
		img.onload  = function(){
			var imgWh = [img.width,img.height];
			callback(i,imgWh);
		}
	}
}
这个不仅可以做预加载,还给你返回图片信息
自由PHP
自由PHP
回复 @Robin3D : 图片可大可小,如果图片过大,等全部加载完再执行有的时候真的会出问题,理想是加载完一张立刻处理一张
Robin3D
Robin3D
判断前$(window).load就好了
返回顶部
顶部