Иногда $(document).height() и $(window).height() возвращают одно и тоже значение. В этой записи я покажу как решить эту проблему. Решается она легко — у вас уйдет не больше 30 секунд.
В чем разница между $(document).height() и $(window).height()?
Все просто:
$(document).height() — высота всего документа
$(window).height() — высота экрана пользователя
Решение
Поставить <DOCTYPE html> в самом верху HTML файла. Без него jQuery не может понять версию HTML и поэтому вывести корректные данные.