4

私は現在、JavaScriptアプリケーションに取り組んでいます。

そして、いくつかの計算に $(window).height() を使用しています。Web サイトを Safari で実行すると正常に動作しますが、Chrome では奇妙なことが起こります。$(window).height() は、画面の下部と上部のバーの間の高さのみを提供します。下にスクロールすると、ページ全体が表示されますが、これは空白です。

サイトの残りの部分を損なうことなく、このわずかな高さを $(window).height() に含める方法はありますか?

Chrome 28.0.1500.16 および jQuery バージョン v1.10.2 で iOS 7 ベータ 4 を実行しています

(これは iOS 6 でも発生しています)

ありがとう

4

1 に答える 1

0

ウィンドウはブラウザの「ビューポート」として定義されます。これは、現在ブラウザに表示されている要素のみです。画面外のものはすべて $(window).height() に含まれません。ページが表示されない場合、2 つのブラウザーのビューポートがわずかに異なる可能性があります。Safari はビューポートのすべてに適合しますが、Chrome は適合しません。

画面外のものも含めてページ全体の高さが必要な場合は、 $(document).height() を使用します。

于 2013-10-08T21:59:07.073 に答える