Просто чтобы показать DRY-up, предложенный в комментарии к принятому ответу:
$(document).ready(function() {
body_sizer();
$(window).resize(body_sizer);
});
function body_sizer() {
var bodyheight = $(window).height();
$("#sidebar").height(bodyheight);
}
И, конечно, это немного глупо, поскольку это можно сделать с помощью CSS проще. Но если бы был расчет, это было бы другой историей. Например, этот пример, в котором div заполняет нижнюю часть окна, за исключением небольшого фактора.
$(function(){
resize_main_pane();
$(window).resize(resize_main_pane);
});
function resize_main_pane() {
var offset = $('#main_scroller').offset(),
remaining_height = parseInt($(window).height() - offset.top - 50);
$('#main_scroller').height(remaining_height);
}