在我看来,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');
});
Run Code Online (Sandbox Code Playgroud)