JavaScript:为什么innerHeight不更新?

时间:2016-08-22 12:46:46

标签: javascript

我正在尝试在调整窗口大小时捕获新的innerHeight。 (我正在使用innerHeight来指定DOM元素的高度属性)。

我在实践中发现,innerHeight的值在页面加载时设置,并且在调整大小期间不会更新。

var onresize = function(e) {
   innerHeight = e.target.innerHeight;
   console.log('Inner height = ' + innerHeight);
}

window.addEventListener("resize", onresize);

有人可以建议我应该告诉我的onresize变量吗? (如果有人能抽出时间解释为什么这不起作用,我将非常感激 - 这是我第一次尝试调整大小和innerHeight。)

谢谢!

编辑:要添加,我正在使用Chrome,并且控制台没有报告任何问题。

1 个答案:

答案 0 :(得分:0)

您的代码在Chrome和I.E(我的计算机上没有Mozilla)上运行正常,但根据您的浏览器可能存在一些问题,即

  

从Firefox 4到24这个属性是错误的

在此处查看更多innerHeight