1

我正在使用来自https://github.com/paulirish/infinite-scroll的 Infinite Scroll 插件。不幸的是,文档有点缺乏。我已经部分工作了,但我发现脚本只在第一页触发。我得到这个的站点是一个 ASP.NET MVC 5 站点,有一个使用 nuget 的 PagedList 插件的表。URL 结构为 /Claim?page=. 通过转到/Claim/Claim?page=1并向下滚动,无限滚动可以毫无问题地工作。如果我导航到/Claim?page=2,则无法无限滚动,并且导航元素不会被隐藏。

这个问题描述了一个类似的问题:Infinite Scroll functions only in the front page

我已将以下内容添加到 pathParse,但没有帮助。

pathParse: function () { return ["/Claim?page=", ""] },

以下是相关代码:

$('#listAll').infinitescroll({
    navSelector: "ul.pagination",
    nextSelector: "li.PagedList-skipToNext a",
    itemSelector: "#listAll tr",
},
function (arrayOfNewElems)
{
    removeNoJS();
    UpdateURL(arrayOfNewElems);
});

其他所有内容都默认保留。有人能指出我在这里做错了什么吗?我已经为此工作了很长一段时间,但一直停滞不前,所以我非常感谢任何帮助。

我的最终目标是能够转到一个 url,也许是第 2 页,并且能够从那里向下或向上滚动。这将需要进一步的修改,但这个问题是一个很大的障碍!

如果我需要提供更多详细信息,请告诉我。

干杯!

4

0 回答 0