jquery .height (значение) не работает в IE - PullRequest
0 голосов
/ 02 апреля 2011

Я использую следующий код:

var winheight = $(window).height();
var headerHt = (0.11 * winheight);
$(".header").height(headerHt)

до размера .header (и других элементов) для каждого события window.resize и для document.ready. В Chrome это работает нормально, но в IE новые значения высоты просто не применяются к каждому div. Что-то явно не так, что я здесь делаю? Какова наилучшая стратегия для динамического определения размера окна?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 02 апреля 2011

Это работает для меня в IE7 & 8 ..

$(document).ready(function() {
    $(window).resize(function(){
       var winheight = $(window).height();
       var headerHt = (0.5 * winheight);
       $(".header").height(headerHt);
    });
});
0 голосов
/ 02 апреля 2011

Вы можете просто использовать css:

html, body {
  height: 100%;
}
.header {
  height: 11%;
}

Кстати, я предполагаю, что ваш .header будет всегда видимым, а область прокрутки будет только частью контента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...