0

我有一个不应该滚动的全屏 Web 应用程序,所以我设置:

$("body").css("overflow", "hidden");

但是,当我添加一个调整大小的侦听器时:

$(window).resize(function(){
    console.log("Inner height: " + $(window).innerHeight());
    console.log("Height: " + $(window).height());
    console.log("Document: " + $(document).height());
    console.log("Body: " + $("body").height());
});

当我把窗口变时,高度会正确报告,但当我把它变小时,它是不正确的。事实上,窗口高度(通过这些变量中的任何一个)只会增加(如果我把它变大就正确,如果我把它变小一点点)。

内容,如果它是相关的,是一个 html<video>元素,它准备好整个窗口空间。

我已经读过 height() 不会在溢出中工作:隐藏,但我不知道为什么不这样做。另外,我到底如何获得正确的高度?谢谢!

4

1 回答 1

2

你可以尝试设置

html,body {
    height: 100%;
    width: 100%;
}
于 2013-01-24T11:26:04.940 回答