[英]calling window.innerHeight upon window resize event doesn't give correct height
[英]Why doesn't the window resize to the correct height?
我想调整野生动物园浏览器窗口的大小,以匹配ID为'po'的div的高度。 我有以下javascript:
var divHeight = document.getElementById('po').offsetHeight;
console.log(divHeight);
divHeight = divHeight + 30;
var y = parseInt(divHeight,10);
var w=window.innerWidth;
window.resizeTo(w,y);
console.log(divHeight);
控制台的输出为:
83
113
但是,窗口的大小调整为实际的内部高度只有30! 窗口为什么不能正确调整大小? 如果我测量div(它包含一个表),则div的高度确实为83。那么为什么窗口大小不匹配? 如何解决?
问题出在我的计算中,并且误解了window.resizeTo()的工作方式。
window.resizeTo()调整为包括chrome(滚动条,地址栏,收藏夹栏等)的大小! 一旦添加了一些“填充”以使其包含在内,它就会按预期工作。
猜测此链接将对您有所帮助。 你为什么不看看这个页面呢?... Javascript的“ window.resizeTo”不起作用
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.