我正在一个要实现无限滚动的网站上工作。我找到了 IAS 插件,除了一个实例外,它工作得很好。如果我使用 jQuery .load() 函数将新内容加载到 div 中,则无限滚动将停止工作。
<script type="text/javascript">
$(document).ready(function() {
var ias = $.ias({
container: '#load_here',
item: 'p',
pagination: '#nav',
next: '#nav a'
});
$("#reload").click(function(){
event.preventDefault();
$("#test").load( "page0.html #load_here", function() {
// Reinitialize the infinite scrolling here.
});
});
});
</script>
这是 IAS 插件的文档:http: //infiniteajaxscroll.com/docs/overview.html
我发现以下似乎相关的问题,但在我看来没有明确的答案——我很抱歉它们不是链接,Stack Overflow 不会让我发布超过 2 个链接:
stackoverflow.com/questions/24419462/
stackoverflow.com/questions/25205507/
stackoverflow.com/questions/20404493/
github.com/webcreate/infinite-ajax-scroll/issues/68
它谈到了破坏功能,但在我试图提出一个似乎什么都不做的解决方案时。我非常喜欢程序员,我担心我可能根本不理解正确实现它所必需的结构或语法。
我这里有一个测试页
无限滚动成功加载第 1、2、3 页。如果您单击顶部的链接以使用 jQuery .load() 加载第 0 页,但无限滚动将停止工作。它应该向下滚动并再次加载第 1、2 和 3 页。
谢谢你。