ここには、無限スクロールの問題に対処するいくつかの質問があることに気付きました。ただし、それらのほとんどはプラグインを使用しています。
既存のページング機能で動作するエンドレス スクロールを実装する方法を知りたいです。現在、「さらに読み込む」ボタンがあり、クリックすると次の 10 項目が取得され、リストに追加されます。「さらに読み込む」ボタンがクリックされたときにこれを行うのではなく、スクロール位置が一番下に来たときに発生するようにしたいと思います。また、このリストはメイン ページではなく、DIV 内にあります。ID「pageNum」の非表示フィールドにページ番号を格納します。
$.ajax({
type: "GET",
url: "/GetItems",
data: { 'pageNum': $('#pageNum').val() },
dataType: "json",
success: function (response) {
$('#MyDiv ul').append(response.Html);
$('#pageNum').val(response.PageNum);
}
}
});
#MyDiv
{
border:solid 1px #ccc;
width:250px;
height:500px;
overflow-y: scroll;
}
<div id="MyDiv">
<ul>
<li>...</li>
...
</ul>
</div>