次のような要素があります。
<div id="threads-list" style="overflow-y: scroll; height: 200px;">
// Posts
</div>
ユーザーがボタンに達したとき (またはボタンから 10px になったとき) に alert() を呼び出すにはどうすればよいですか?
これは私が今試していることです:
$('#threads-list').scroll(function() {
if ($('#threads-list').height() + $('#threads-list').scrollTop() == document.getElementById('threads-list').offsetHeight) {
console.log('do');
}
});
問題は、コンテナの高さである .height() (両方とも 200px) と同じ値を返す .offsetHeight にあるようですが、コンテンツの正しい高さを取得することが問題を解決する鍵になると思います。