molily: JQuery: bei window height die Höhe der gesamten Seite?

Beitrag lesen

Hallo!

console.log($(window).height());
ausgebe, dann bekomm ich als Wert 3000 zurück, also eigentlich die Größe meines Dokuments und nicht des Browserfensters.

Das sollte nicht sein. $(window).height() ist genau das richtige, um die Viewport-Höhe auszulesen.

Die Dokumenthöhe würde bei $(document).height() zurückgegeben.

Welchen Browser und welche jQuery-Version verwendest du? Irgendwelche speziellen Umstände, die zu dem Problem führen könnten?

Wie kann ich die Fenstergröße alternativ herausfinden?

jQuery hat bereits die beste Implementierung. Sie nutzt document.documentElement.clientHeight (siehe jQuery-Quellcode).

Es gibt als Alternative höchstens noch window.innerHeight. Der Unterschied ist meines Wissens eine etwaige horizontale Scrollbar. clientHeight wird breiter unterstützt, daher verwendet es jQuery.

Mathias