Функция jquery высоты окна возвращает неопределенное значение - PullRequest
0 голосов
/ 24 декабря 2018

$ (окно) .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 голосов
/ 24 декабря 2018

Причина ясна, если вы думаете о том, что на самом деле делает jquery, он возвращает свойство стиля высоты для всего, что вы предоставляете селектору.Поскольку у окна нет этого, оно будет неопределенным.

Вместо этого вы можете попробовать использовать window.outerHeight или window.innerHeight, чтобы получить эти свойства, которые могут быть полезны.

0 голосов
/ 24 декабря 2018

Вы можете сделать свой тег тела 100% высоты, и после этого получите высоту тела, а не высоту окна.

0 голосов
/ 24 декабря 2018

Вы можете использовать ..

$(document).ready(function() {     

  var wt = $(window).width();
  var ht = $(window).height();
  ....
  ....    
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...