0

フッターの一番上の位置を探していました。私が試してみました:

$('#footer').offset().top

$(document.body).height() - $('#footer').height()

どちらも同じ答えでしたが、間違った答えでした。ドキュメントのあるポイントをスクロールすると、本体の高さ (Firebug レイアウトで表示) が 5699 から 11506 に変化することに気付きました。

私は設定しようとしました:

body { min-height: 100% }
head { height : 100% }

成功しませんでした。

私の質問は、体の高さが変わる理由と、体またはドキュメントの実際の高さ (またはフッターの上部の位置) をどのように決定できるかということです。

*更新: 奇妙なことに、これは現在、私の Windows >> Firefox & Chrome ブラウザーでは機能するように見えますが、私の OSX >> Firefox & Chrome ブラウザーではほぼ 2 倍になっています。何か案は?

4

1 に答える 1

0

トラブルシューティングを続行します。

console.log( $(document.body).height() );
console.log( $(document).height() );
console.log( $('body').height() );

これらのいずれかが望ましい値を与えるかどうかを確認してください。

私はそれらを自分で試してみましたが、異なる結果に気付きました。

$(document.body).height() > $(document).height()

したがって、なしで試してみて.body、何が得られるかを確認してください。

于 2012-05-15T07:00:03.777 に答える