Мне кажется, что Firefox должен быть лучше, чтобы вернуть правильное значение при использовании $(window).height()
.
Я использую jQuery 1.8.2. Это ошибка в этой конкретной сборке? Каждый другой браузер, который я тестировал, возвращает соответствующее значение при вычислении высоты видового экрана.
Чтобы обойти это, я использовал снипп ниже, чтобы применить значение пикселя к div.
$(window).bind('cwsObjectsShown', function() {
var height = $(window).height();
if (height === 0) {
height = window.innerHeight;
}
height = height - '120';
$('#game_objects').css('height', height + 'px');
});