我正在尝试实现基于本教程的无限滚动。
再简单不过了,对吧?好吧..。这不管用。这是我的密码:
在路由文件中(我没有把它放在控制器中,因为这是一个简单的测试)
Route::get('/', function(){
$articles = \App\Article::paginate(1);
return view('home')->with('articles', $articles);
});在home.blade.php中
<div class="infinite-scroll">
@foreach($articles as $article)
<article class="post">
<header>
<div class="title">
<h2>{{ $article->title }}</h2>
</div>
</header>
</article>
@endforeach
</div>
{{ $articles->links() }}在同一文件的底部
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jscroll/2.3.7/jquery.jscroll.min.js"></script>
<script type="text/javascript">
$('ul.pagination').hide();
$(function() {
$('.infinite-scroll').jscroll({
autoTrigger: true,
debug: true,
loadingHtml: '<img class="center-block" src="/images/loading.gif" alt="Loading..." />',
padding: 0,
nextSelector: '.pagination li.active + li a',
contentSelector: '.infinite-scroll',
callback: function() {
$('ul.pagination').remove();
}
});
});
</script>控制台里什么都没有。好像什么都没发生一样。
我错过了什么,但我不知道是什么。你看到什么不对劲了吗?谢谢!
Ps。我还将contentSelector: '.infinite-scroll'改为contentSelector: 'div.infinite-scroll',。但什么都没有。
发布于 2017-05-22 20:12:28
您的分页在infinite-scroll之外。
试一试
<div class="infinite-scroll">
@foreach($articles as $article)
<article class="post">
<header>
<div class="title">
<h2>{{ $article->title }}</h2>
</div>
</header>
</article>
@endforeach
{{ $articles->links() }}
</div>发布于 2017-05-22 19:59:17
就像这样:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jscroll/2.3.7/jquery.jscroll.min.js"></script>
<script type="text/javascript">
$('ul.pagination').hide();
$(function() {
$('document').ready(function(){
$('.infinite-scroll').jscroll({
autoTrigger: true,
debug: true,
loadingHtml: '<img class="center-block" src="/images/loading.gif" alt="Loading..." />',
padding: 0,
nextSelector: '.pagination li.active + li a',
contentSelector: '.infinite-scroll',
callback: function() {
$('ul.pagination').remove();
}
});
});
});
</script>https://stackoverflow.com/questions/44120998
复制相似问题