私はこの厄介なバグに数時間立ち往生しています。ブラウザウィンドウのビューポートを取得する必要があります(具体的には、ブラウザの表示領域の高さだけです)。周りを見回すと、jQueryがこれを実行できることがわかりました。
$(window).height()
この値は、最初にページを読み込んだときは正確ですが、作業中のサイトで、ブラウザウィンドウのサイズを変更する$(window).height()
と、ドキュメント全体(非表示セクションを含む)の高さになります。サイトを簡略化して、私が遭遇している問題を示しています。私の問題を示すために、画像がページから溢れていることを確認してください。