jQuery的高度()返回假值(jQuery height() returning false va

2019-06-24 10:58发布

我试图使用jQuery设置几个的div到所有的高度是相同的高度最高的股利。 基本上我遍历的div,并从他们每个人的高度,存放在变量最大的一个。 然后,我遍历所有的人再次设置其高度的变量。

然而,jQuery是给我了高度的错误值。 例如,对于第一个div的高度()函数返回633,但是当我看着它在检查它说,它是603我绝对不知道为什么它这样做。 这似乎是包括填充和利润,但文件说,它不应该这样做。

对于div的高度设置为我的样式汽车。 如果我给他们一个固定的像素高度,然后jQuery的高度()函数返回正确的值,但是当他们在汽车并非(因为他们需要)。

有问题的网站是ictsf.org。 注意在三列底部的额外空间。

Answer 1:

问题是关系到你的“平衡柱高度”的代码上运行$(document).ready()这发生之前WebKit是了解你的图像的高度。

因此,最快的解决方法是,而不是运行代码$(window).load() 或者,甚至更好,使用imagesLoaded插件 。

另外,设置height属性在img S可能会发生解决问题。



Answer 2:

也许您正在寻找这样的: http://api.jquery.com/outerHeight/



文章来源: jQuery height() returning false values