我在尝试使用jQuery根据坐在它旁边的div的高度来设置div的高度时出现问题。基本上,我有两个div,我希望它们都是相同的高度。左边的div将改变高度,并且在CSS / HTML中没有设置高度元素。正确的div也可以改变高度,但左边的一个总是更大。
以下是我将右侧(#p_window
)设置为与.c_content_right
相同的尝试。 (忽略奇怪的命名约定)
if ($('.c_content_right').length) {
if ($('.c_content_right').height() > $('#p_window').height()) {
$('#p_window').css('height', $('.c_content_right').height() + 'px');
}
}
这是一个 jsFiddle Demo
答案 0 :(得分:3)
如果你有填充,要计算总高度使用:outerHeight()
:
var catH = $('.category_content_right').outerHeight();
if ( catH > $('#product_window').height() ){
$('#product_window').height( catH );
}
答案 1 :(得分:0)
这是一个基于你的小提琴。