Я уверен, что это простая ошибка, но я просто предупреждаю, $(window).height()
и она возвращает то же значение, что и $(document).height()
.
У меня 13-дюймовый MBA, и моя высота окна в моих браузерах при максимальном увеличении составляет от 780 до 820 пикселей (примерно), но каждый раз он возвращает высоту окна, идентичную высоте документа. В каждом случае на сайте, над которым я работаю, это более 1000 пикселей.
Что здесь происходит?
alert($(window).height());
alert($(document).height());
Ответы:
Без
doctype
тега Chrome сообщает одно и то же значение для обоих вызовов.Добавление строгого типа doctype
<!DOCTYPE html>
заставляет значения работать так, как рекламируется.doctype
Тег должен быть очень первым , что в вашем документе. Например, перед ним не может быть текста, даже если он ничего не отображает.источник
Response.Write
код в моем коде на сайте ASP, который выводил1
перед любым HTML. Так что мой тип документа был правильным, но технически это не было первым делом на странице.У меня была такая же проблема, и это решило ее.
источник
var w = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; var h = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;
Я думаю, что в вашем документе должно быть достаточно места в окне для отображения его содержимого. Это означает, что нет необходимости прокручивать вниз, чтобы увидеть какую-либо часть документа. В этом случае высота документа будет равна высоте окна.
источник
Вот вопрос и ответ: разница между screen.availHeight и window.height ()
Также есть фотографии, так что вы можете увидеть различия. Надеюсь это поможет.
По сути,
$(window).height()
дайте вам максимальную высоту внутри окна браузера (области просмотра) и$(document).height()
высоту документа внутри браузера. В большинстве случаев они будут точно такими же, даже с полосами прокрутки.источник
Это действительно работает, если мы используем Doctype на нашей веб-странице. Jquery (window) вернет высоту окна просмотра, иначе он вернет полную высоту документа.
Определите следующий тег в верхней части своей веб-страницы:
<!DOCTYPE html>
источник