jQuery - dynamiczna wysokość div równa wysokości całego okna

Używam kodu znalezionego tutajjQuery - dynamiczna wysokość div

<script type='text/javascript'>
$(function(){
    $('#center').css({'height':(($(window).height())-162)+'px'});

    $(window).resize(function(){
    $('#center').css({'height':(($(window).height())-162)+'px'});
    });
});
</script>

teraz zmiana wysokości działa dobrze, gdy zmieniasz rozmiar okna, ale jeśli przewijanie w dół nie zmienia się, oznacza to, że właściwość okna nie obejmuje rzeczy wykraczających poza rozmiar okna przeglądarki, więc jeśli przewiniesz w dół, wysokość nie zwiększy się

więc co mogę dodać, że będzie to rozmiar całej zawartości, a nie rozmiar okna

ODPOWIEDŹ użyj dokumentu zamiast okna

<script type='text/javascript'>
    $(function(){
        $('#center').css({'height':(($(document).height())-162)+'px'});

        $(window).resize(function(){
        $('#center').css({'height':(($(document).height())-162)+'px'});
        });
    });
</script>

questionAnswers(2)

yourAnswerToTheQuestion