Heim >Web-Frontend >js-Tutorial >jquery ruft Dokumenthöhe und Fensterhöhe summary_jquery ab
jquery ruft die Fensterhöhe und Fensterhöhe ab, $(document).height(), $(window).height()
Um es in einem Satz zu verstehen: Wenn die Bildlaufleiste der Webseite an das unterste Ende gezogen wird, $(document).height() == $(window).height() $(window).scrollTop( ).
Wenn die Höhe der Webseite kleiner als das Browserfenster ist, gibt $(document).height() $(window).height() zurück.
Es wird nicht empfohlen, Höhen wie $("html").height() und $("body").height() zu verwenden.
Grund:
$("body").height(): Der Körper kann einen Rand haben und die erhaltene Höhe ist kleiner als $(document).height();
$("html").height(): Die Bedeutung der in verschiedenen Browsern erhaltenen Höhe ist unterschiedlich. Um es ganz klar auszudrücken: Der Browser ist nicht kompatibel.Es liegt ein Problem mit dem Wert $(window).height() vor. Was zurückgegeben wird, ist nicht die Höhe des Browserfensters?
Grund: Die Webseite enthält nicht die Anweisung 1a309583e26acea4f04ca31122d8c535
js ruft Seitenhöhe und Fensterhöhe ab
Praktische Anwendung: Stellen Sie die passende Höhe des Inhaltsbereichs ein
//设置内容区域合适高度 var docH = $(document).height(), winH = $(window).height(), headerH = $(".header").outerHeight(); footerH = $(".footer").outerHeight(); if(docH<=winH+4){ $("div.container").height(winH-headerH-footerH-50); }