Установка высоты одного div на основе другой высоты divs

У меня есть два столбца div layout

мой js

  $('#leftSidebar').height($('#rightSide').height()); 

Однако в IE7 это добавляет кусок белого пространства внизу. Правильно ли мой jquery?

Да, externalHeight должен сделать это за вас.

http://api.jquery.com/outerHeight говорит:

Верхняя и нижняя прокладка и граница всегда includeся в вычисление .outerHeight (); если для аргумента includeMargin установлено значение true, также включается край (сверху и снизу).

Итак, если у вас есть поля:

 $('#leftSidebar').height($('#rightSide').outerHeight(true)); 

Если у вас нет каких-либо правил CSS для этих div (возможно, div в целом) или даже p или любых других тегов, которые у вас есть, это должно работать без проблем.

http://jsfiddle.net/LzHHe/

Вы можете попробовать outerHeight ():

$('#leftSidebar').height($('#rightSide').outerHeight());

Да, externalHeight должен сделать это за вас.

http://api.jquery.com/outerHeight говорит:

 The top and bottom padding and border are always included in the .outerHeight() calculation; if the includeMargin argument is set to true, the margin (top and bottom) is also included. 

Итак, если у вас есть поля:

$ ( ‘# LeftSidebar’) Высота ($ ( ‘# RightSide’) outerHeight (истина).).

где его разместить?