1. ホーム
  2. javascript

$(document).scrollTop() は常に 0 を返します。

2023-09-28 02:06:34

質問

単純にページのスクロール位置がある高さになったら何かしたいだけです。しかし scrollTop() は 0 を返すか null を返します。これは、私が使っているヘルプ関数が scrollTop() の値を確認するために使用しているヘルプ関数です。

$('body').click(function(){
    var scrollPost = $(document).scrollTop();
    alert(scrollPost);
});

を添付してみました。 scrollTop()$('body') , $('html') そしてもちろん $(window) もありますが、何も変わりません。

何か思い当たることはありますか?

どのように解決するのですか?

なぜか、html と body タグから 'height: 100%' を削除すると、この問題が解決されました。

これが誰かの助けになることを願っています。