次のスクリプトを使用して、スクロールバーの位置を確認します
$(window).scroll(function(){
jQuery('.scroll').html(document.body.scrollTop);
});
<div class="scroll"></div>
div内のスクロールの位置のpxを出力するだけなのですが、なぜか位置結果が毎回違う
たとえば、ブラウザ (クロム) のウィンドウを最大にして、ページを下にスクロールすると、1095px と表示されます
ウィンドウを最大化せずに下にスクロールすると、1600px と表示される
IEで開くと、1065pxと表示されます
スクロールバーの位置を計算したい場合、なんらかの理由で windowmode と browsertype に応じて異なる結果が得られます
私はここで何が間違っていますか?
ああ、私は次のスクリプトで結果を使用しています。スクロールが特定の位置にある場合は、div を表示し (アイデアです)、500px のような異なる位置に関数を設定できるスクリプトを探しています。
if ($(window).scrollTop() >= 1000) {
$('.showdiv').fadeIn(500);
}
したがって、位置を正しく計算できない場合、スクリプトは機能しません:)
どんな助けでも大歓迎です