div が下までスクロールされたかどうかはどうすればわかりますか? 質問する

div が下までスクロールされたかどうかはどうすればわかりますか? 質問する

jQuery やその他の JavaScript ライブラリを使用せずに、垂直スクロールバーのある div が一番下までスクロールされているかどうかを判断するにはどうすればよいですか?

私の質問は、一番下までスクロールする方法ではありません。その方法はわかっています。div がすでに一番下までスクロールされているかどうかを判断したいのです。

これは動作しません:

if (objDiv.scrollTop == objDiv.scrollHeight) 

ベストアンサー1

を使用するとかなり近づきますscrollTop == scrollHeight

scrollTopスクロール位置の一番上を指します。scrollHeight - offsetHeight

if ステートメントは次のようになります (三重等号を使用することを忘れないでください)。

if( obj.scrollTop === (obj.scrollHeight - obj.offsetHeight))
{
}

編集: 回答を訂正しました。完全に間違っていました

おすすめ記事