【发布时间】:2013-04-09 20:00:40
【问题描述】:
尝试使用 jQuery 匹配 div 高度,似乎我只能让它匹配最小的高度,但我希望它匹配最高的列。从我可以告诉代码应该找到最高的列?所以我很困惑,这就是我正在使用的
function matchColHeights(col1, col2) {
var col1Height = $(col1).height();
var col2Height = $(col2).height();
if (col1Height < col2Height) {
$(col1).height(col2Height);
} else {
$(col2).height(col1Height);
}
}
$(document).ready(function() {
matchColHeights('#leftPanel', '#rightPanel');
});
【问题讨论】:
-
链接到您的网站很好,但是哪些位您要匹配高度?
-
leftPanel 和 rightPanel,就像代码状态一样。
-
leftPanel和rightPanel可以是任何东西。此外,当它们的高度不同时,您不会告诉我们要寻找什么。对我来说,页面设计在 FF 中运行良好。你能提供正确/不正确的截图或图表之类的吗? -
这怎么可能?他们在布局中,哈哈。非常具体的ID。我很困扰。无论如何,这是一个图表以防万一。 localhostr.com/files/IijP6y2/…
-
在页面为
ready之后是否有任何内容被加载?具体到右栏?看来,当此代码最初运行时,右列比左列短。如果在一切运行后检查真实高度值,它会比左列高。您的 JS 函数运行良好,右边的列有问题。