jQuery: document.height() и window.height() возвращают одно значение?

· HTML, jQuery и Снипеты · читать меньше минуты

Иногда $(document).height() и $(window).height() возвращают одно и тоже значение. В этой записи я покажу как решить эту проблему. Решается она легко — у вас уйдет не больше 30 секунд.

В чем разница между $(document).height() и $(window).height()?

Все просто:

$(document).height() — высота всего документа

$(window).height() — высота экрана пользователя

Решение

Поставить <DOCTYPE html> в самом верху HTML файла. Без него jQuery не может понять версию HTML и поэтому вывести корректные данные.