1. ホーム
  2. javascript

[解決済み] divが一番下までスクロールしているかどうかを判断するにはどうしたらいいですか?

2022-09-29 04:59:52

質問

垂直スクロールバーを持つ div が下までスクロールされているかどうかを、jQuery やその他の JavaScript ライブラリを使用せずに判断するにはどうしたらよいでしょうか。

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

これは動作しません。

if (objDiv.scrollTop == objDiv.scrollHeight) 

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

あなたは、かなり近いことを使用して scrollTop == scrollHeight .

scrollTop はスクロール位置の先頭を意味し、その位置は scrollHeight - offsetHeight

if文は次のようになります(トリプルイコールの使用を忘れないでください)。

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

編集:私の答えを修正しました、完全に間違っていました。