【发布时间】:2015-12-16 13:40:28
【问题描述】:
我想循环所有imgs(数百张图像),我想获得图像的宽度。 但有时 width 和 height 返回 0 或其他错误。
代码
$('img').each(function(){
var image = jQuery(this);
$(this).load(function(){
var width = img.width(), height=img.height();
//do something with width and height
})
})
我尝试了jquery.load 和 window.load 函数,但它也是一样的。
任何知道解决方案的人
【问题讨论】:
-
如果图片已经加载了怎么办?
-
你为什么用ajax,你在哪里定义了img变量?
-
为此尝试
window.load方法。加载完所有图像后,它将触发。 -
img.width()?img将未定义 -
@Alorika 我也使用了 window.load 但它是一样的。
标签: javascript jquery html css