私は現在、フルスクリーンのウェブサイトに取り組んでいます。メインのコンテンツ セクション、ヘッダー、およびナビゲーション バーがあります。私の目標は、高さを固定したヘッダーとナビゲーション、および動的に適合するコンテンツを作成することです。私は数日間プロジェクトに取り組んできましたが、サイズ変更アルゴリズムは今までうまく機能していました:
var resizeBg = function()
{
var newHeight = $(window).innerHeight();
console.log($(window).innerHeight());
console.log(newHeight);
newHeight -= $("#navBar").height();
console.log(newHeight);
newHeight -= $("#mainHeader").height();
console.log(newHeight);
$("#mainContent").css("height", newHeight + "px");
};
$(window).load(resizeBg);
$(window).resize(resizeBg);
ログには次のように記載されています。
21
21
-45
-128
現在、Mozilla Firefox 23.0.1 を使用すると、メイン コンテンツが消えるだけです。他のブラウザでは、すべて正常に動作します。newHeight
デバッグを介して、それがマイナスになることがわかりました。さらにデバッグした後、次の結果に非常に混乱しました。
図に示すように、の値newHeight
が! また、ウィンドウ サイズを変更しても値は変化しないようです (ただし、変化します)。21
innerHeight
629
21
629
このエラーを達成するために何をしたのか、この問題にどのようにアプローチするのかわかりません。