jQuery height()返回false值

TWG*_*ard 15 css jquery height

我正在尝试使用jQuery将几个div的高度设置为与最高div相同的高度.基本上我遍历div并从每个div中获取高度,将最大的一个存储在变量中.然后我再次遍历所有这些并将它们的高度设置为变量.

但是,jQuery给了我错误的高度值.例如,第一个div的height()函数返回633,但是当我在检查器中查看它时它表示它是603.我完全不知道它为什么这样做.它似乎包括填充和边距,但文档说它不应该这样做.

在我的样式表中,div的高度设置为auto.如果我给它们一个固定的像素高度,那么jQuery height()函数返回正确的值,但不是当它们在auto上时(因为它们需要).

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

thi*_*dot 32

问题与您运行的"均衡列高"代码有关$(document).ready(),这是在WebKit知道图像高度之前发生的.

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

或者,heightimgs 上设置属性可能会解决问题.