jQuery やその他の JavaScript ライブラリを使用せずに、垂直スクロールバーのある div が一番下までスクロールされているかどうかを判断するにはどうすればよいですか?
私の質問は、一番下までスクロールする方法ではありません。その方法はわかっています。div がすでに一番下までスクロールされているかどうかを判断したいのです。
これは動作しません:
if (objDiv.scrollTop == objDiv.scrollHeight)
ベストアンサー1
を使用するとかなり近づきますscrollTop == scrollHeight
。
scrollTop
スクロール位置の一番上を指します。scrollHeight - offsetHeight
if ステートメントは次のようになります (三重等号を使用することを忘れないでください)。
if( obj.scrollTop === (obj.scrollHeight - obj.offsetHeight))
{
}
編集: 回答を訂正しました。完全に間違っていました