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

前端 未结 5 753
小鲜肉
小鲜肉 2020-12-02 08:56

I am having problem of getting wrong height with

$(window).height();

and got the similar question here

In my case when I try

相关标签:
5条回答
  • 2020-12-02 09:04

    This fixed me

    var width = window.innerWidth;
    var height = window.innerHeight;
    
    0 讨论(0)
  • 2020-12-02 09:08

    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.

    0 讨论(0)
  • 2020-12-02 09:10

    $(document).height:if your device height was bigger. Your page has Not any scroll;

    $(document).height: assume you have not scroll and return this height;

    $(window).height: return your page height on your device.

    0 讨论(0)
  • 2020-12-02 09:22

    you need know what it is mean about document and window.

    1. The window object represents an open window in a browser.click here
    2. The Document object is the root of a document tree.click here
    0 讨论(0)
  • 2020-12-02 09:31

    AFAIK $(window).height(); returns the height of your window and $(document).height(); returns the height of your document

    0 讨论(0)
提交回复
热议问题