窗口高度jQuery函数返回未定义的值

时间:2018-12-24 07:22:27

标签: javascript jquery window height

$(window).height();未返回任何值表示其未定义。

                         var modalHeight = $(window).height();

                        $('.inside-body-wrapper').css("max-height",modalHeight);
                        $('.overlay').css("height",modalHeight);
                        $('.modal').css({
                            display: "block",
                            height: modalHeight
                        });

Below is the screenshot of console.

3 个答案:

答案 0 :(得分:0)

可以使用。.

$(document).ready(function() {     

  var wt = $(window).width();
  var ht = $(window).height();
  ....
  ....    
});

答案 1 :(得分:0)

如果您考虑一下jquery的实际作用,则原因很明显,它会为您提供的选择器返回height样式属性。由于窗口没有,它将是未定义的。

您可以尝试使用window.outerHeight或window.innerHeight来获取这些有用的属性。

答案 2 :(得分:0)

您可以使主体标记为100%的高度,然后获得主体的高度而不是窗口的高度。