首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel5.4+ jScroll.js不工作

Laravel5.4+ jScroll.js不工作
EN

Stack Overflow用户
提问于 2017-05-22 19:47:56
回答 2查看 2.7K关注 0票数 0

我正在尝试实现基于本教程的无限滚动。

再简单不过了,对吧?好吧..。这不管用。这是我的密码:

在路由文件中(我没有把它放在控制器中,因为这是一个简单的测试)

代码语言:javascript
复制
Route::get('/', function(){

$articles = \App\Article::paginate(1);

return view('home')->with('articles', $articles);

});

在home.blade.php中

代码语言:javascript
复制
<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() }}

在同一文件的底部

代码语言:javascript
复制
<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',。但什么都没有。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-22 20:12:28

您的分页在infinite-scroll之外。

试一试

代码语言:javascript
复制
<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>
票数 3
EN

Stack Overflow用户

发布于 2017-05-22 19:59:17

就像这样:

代码语言:javascript
复制
<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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44120998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档