感谢 lharby 对我上一篇文章的评论,我终于解决了无限滚动问题。
非常感谢!
问题是脚本创建了一个新的分页链接,因为我超出了滚动 15 个帖子的范围(我为 Tumblr 设置的每页帖子数量)
f.e : assets.txmblr.com =======> assets.txmblr.com /page/(2;3;4;. ..)
谢谢您的帮助!
代码(第 210 行 -> 第 225 行)
<script>
window.onload = function() {
var elem = document.getElementById('content');
let infScroll = new InfiniteScroll(elem, {
path: '.pagination__next',
append: '.post'
});
}
</script>
</head>
<body>
{block:NextPage}
<a href="{NextPage}" class="pagination__next"></a>
{/block:NextPage}
一些好消息,我在这里下载了完整的zip包:https://infinite-scroll.com/infinite-scroll-docs.zip
第1340到1343行是调用更新url的函数
// update URL
proto.onPageLoadHistory = function( response, path ) {
this.setHistory( response.title, path );
};
如果你将其注释掉,我相信页面将不再刷新网址。
但是,如上所述,您需要下载文件,修改它,然后托管它或将其放入您的主题中。如果您将其添加到主题中,您需要先缩小它。