我正在使用https://github.com/paulirish/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);
});
其他所有内容都默认保留。有人能够指出我在这里做错了什么吗?我已经工作了很长一段时间但已经停滞不前了,所以我真的很感激任何帮助。
我的最终目标是能够转到网址,也许是第2页,并且可以从那里向下或向上滚动。这将需要进一步修改,但这个问题是一个很大的障碍!
如果我需要提供更多详细信息,请与我们联系。
干杯!