不可能在jquery中获得图像的高度

use*_*031 1 css jquery height alert

我有40个带有css类的.myImage图像:

.myImage{
    position:absolute;
}
Run Code Online (Sandbox Code Playgroud)

在jQuery我正在做:

$('.myImage').each(function(){
    alert($(this).height());
});
Run Code Online (Sandbox Code Playgroud)

对于像前15张图像这样的东西我有很好的高度,但是在最后一张图像之前警报为0.而且我很确定每个图像都会显示,因为我用其他jQuery脚本给每个图像一个位置,它们都显示出来.

为什么15张图片后警报为0?

Tra*_*s J 6

等待加载所有图像.DOM将准备就绪,但图像将无法加载.使用window.load事件而不是jQuerydocument.ready

window.load = function(){
 $('.myImage').each(function(){
  alert($(this).height());
 });
};
Run Code Online (Sandbox Code Playgroud)