jquery obtient la hauteur de la fenêtre et la hauteur de la fenêtre, $(document).height(), $(window).height()
Pour le comprendre en une phrase : lorsque la barre de défilement de la page Web est tirée vers l'extrémité la plus basse, $(document).height() == $(window).height() $(window).scrollTop( ).
Lorsque la hauteur de la page Web est inférieure à la fenêtre du navigateur, $(document).height() renvoie $(window).height().
Il n'est pas recommandé d'utiliser des hauteurs telles que $("html").height() et $("body").height().
Raison :
$("body").height() : Le corps peut avoir une bordure, et la hauteur obtenue sera inférieure à $(document).height();
$("html").height() : La signification de la hauteur obtenue sur différents navigateurs sera différente pour parler franchement, le navigateur est incompatible.
Il y a un problème avec la valeur $(window).height(). Ce qui est renvoyé n'est pas la hauteur de la fenêtre du navigateur ?
Raison : La page Web n'inclut pas l'instruction
js obtient la hauteur de la page et la hauteur de la fenêtre
Application pratique : définissez la hauteur appropriée de la zone de contenu
//设置内容区域合适高度 var docH = $(document).height(), winH = $(window).height(), headerH = $(".header").outerHeight(); footerH = $(".footer").outerHeight(); if(docH<=winH+4){ $("div.container").height(winH-headerH-footerH-50); }