我遇到身高错误的问题
$(window).height();
并在这里得到了类似的问题
就我而言,当我尝试
$(document).height();
它似乎给我返回了正确的结果
窗口高度返回 320
而文档高度返回 3552!
我也发现了这个问题
但在我的情况下,窗口已经完全加载,因为我在几次 ajax 操作后调用了高度函数
那么知道当前窗口高度的最佳方法是什么?
编辑:
Well you seem to have mistaken them both for what they do.
$(window).height()
gets you an unit-less pixel value of the height of the (browser) window aka viewport. With respect to the web browsers the viewport here is visible portion of the canvas(which often is smaller than the document being rendered).
$(document).height()
returns an unit-less pixel value of the height of the document being rendered. However, if the actual document’s body height is less than the viewport height then it will return the viewport height instead.
Hope that clears things a little.
这固定了我
var width = window.innerWidth;
var height = window.innerHeight;
AFAIK$(window).height();
返回窗口的高度并$(document).height();
返回文档的高度
jQuery$(window).height();
或$(window).width();
仅当您的 html 页面文档类型为 html 时才能完美运行
<!DOCTYPE html>
<html lang="en">
...
$(document).height:
如果您的设备height
更大。您的页面没有任何滚动;
$(document).height:
假设你没有滚动并返回这个height
;
$(window).height:
height
在您的设备上返回您的页面。