0

Windows 8 で firefox バージョン 22.0 を使用しています。ドキュメント全体ではなく、現在表示されているウィンドウの高さを取得したいと考えています。$(window).height()ということで、 jQuery関数を使ってみました。616ウィンドウが最小にサイズ変更、復元、または最大化された場合でも、常に定数値を返します。

$(document).height()jQueryのメソッドとjavascriptのプロパティも試してみdocument.documentElement.clientHeightましたが、同じ定数値を返します616

この動作は、ブラウザで使用した設定によるものですか?

jquery または javascript で実際のウィンドウの高さを取得する方法を教えてください。

前もって感謝します。

4

3 に答える 3

2

これは私のために働く:

$(window).resize(function() {
    console.log($(window).height()); 
});

フィドル

于 2013-07-11T19:28:36.187 に答える
0

Windows 7 の Firefox 22 では、このコードは問題なく動作しました。

$(document).ready(function() {
    var h = $(window).height();
    alert(h);
}());

最初に 1020 が報告され、次に 774 が報告されました。

おそらく、あなたはそれを document.ready の外で実行しています (違いはないと思います)。

それ以外では、どのオペレーティング システムを実行していますか?

于 2013-07-11T19:28:14.273 に答える
0

Vanilla JSマジック プロパティを試しましたinnerHeightか? 次のように:

<div id="windowsize"></div>
<button onClick="document.getElementById('windowsize').innerHTML =
                            window.innerWidth+'x'+window.innerHeight;">Update</button>
于 2013-07-11T21:22:05.057 に答える