2016-08-22 18 views
2

ウィンドウのサイズを変更するときに新しいinnerHeightをキャッチしようとしています。 (DOM要素の高さのプロパティを指定するのにinnerHeightを使用しています)。JavaScript:innerHeightが更新されないのはなぜですか?

innerHeightの値は、ページが読み込まれるときに設定され、サイズ変更時には更新されません。

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

window.addEventListener("resize", onresize); 

誰かが私が代わりにやって私のonresize変数を伝えるべきである何を提案してもらえますか? (そして、なぜこれが動作しないのか説明できる時間があれば、私は非常に感謝しています。これは私の初めてのサイズ変更とinnerHeightでの遊びです)

ありがとう!

編集:追加するにはChromeを使用していて、コンソールに問題が報告されていません。

+1

を参照してください。 – bowpunya

+1

あなたのコードは動作します(chromeで試しました)...私はあなたの問題が何であるか分かりません... –

+0

どのブラウザを使用していますか?もしあれば、コンソール報告は何ですか? –

答えて

0

あなたのコードは、ChromeとIE(いけない自分のコンピュータ上のMozillaを持っている)の上に私のために正常に動作し、お使いのブラウザによってはいくつかの問題がすなわち

のFirefox 4から24に、このプロパティはバギーだったがあるかもしれません

は、あなたが `window.innerHeight`を意味するのですか?もっとここinnerHeight

関連する問題