我尝试过使用$element.width()
或$element.height()
,两者似乎都没有帮助检索加载了ajax的图像的值。如何使用jQuery或常规JS获取这些内容?图像没有CSS中的设置。
答案 0 :(得分:3)
当您加载内容时,在您的ajax成功中使用类似
的内容var real_image_sizes = {};
$('your loaded images').one('load', function() {
//get real image size
real_image_sizes.width = this.width; // Note: $(this).width() will not
real_image_sizes.height = this.height; // work for in memory images.
}).each(function() {
if(this.complete) $(this).load();
});
答案 1 :(得分:1)
只需使用加载程序!
var $img = $('<img/>').attr('src','img_url.jpg').load(function(){
console.log('width: ', $img.width(), ' height: ', $img.height());
});
$('body').append($img);
这是fiddle