Подтвердить что ты не робот

$(window).height() vs $(document).height

У меня проблема с неправильной высотой с помощью

$(window).height();

и получил аналогичный вопрос здесь

В моем случае, когда я пытаюсь

$(document).height();

похоже, вернет мне правильный результат

высота окна возвращает 320

в то время как высота документа возвращает 3552!

Я нашел этот вопрос

Но в моем случае окно уже загружается полностью, так как я вызываю функцию height после нескольких операций ajax

Итак, каков наилучший способ узнать высоту текущего окна?

Edit:

enter image description hereenter image description here

4b9b3361

Ответ 1

Хорошо, вы, кажется, ошиблись в обоих за то, что они делают.

$(window).height() получает значение пикселя окна окна браузера. В отношении веб-браузеров видовой экран здесь является видимой частью холста (который во много раз меньше, чем документ, который визуализируется).

$(document).height() возвращает значение пикселя документа. Если фактическая высота документа меньше высоты окна просмотра, то вместо этого она вернет высоту видового экрана.

Надеюсь, что немного прояснится.

Ответ 2

AFAIK $(window).height(); возвращает высоту вашего окна, а $(document).height(); возвращает высоту документа

Ответ 3

Это фиксировало меня

var width = window.innerWidth;
var height = window.innerHeight;

Ответ 4

вам нужно знать, что это значит о документе и окне.

Ответ 5

$(document).height:, если ваше устройство height больше. На вашей странице нет прокрутки;

$(document).height: Предположим, вы не пролистаете и не возвращаете этот height;

$(window).height: верните страницу height на свое устройство.