jQueryを使用して現在のウィンドウの高さを取得しようとしています。この値で変数を設定し、サイズ変更時に値を更新するつもりです。何らかの理由で、$(window).height(); 常にゼロを返しますが、$(document).height(); 値を返します。なぜこれでしょうか?
(簡潔にするためにコードを切り取った)
$(document).ready(function () {
function drawGrid() {
var context = document.getElementById("gridCanvas").getContext("2d");
var height = $(window).height();
var width = height/2/8;
alert(height);
$(window).resize(function () {
// do some stuff
});
// do some cool drawing stuff
}
drawGrid();
});