laravel 5中的无限滚动

时间:2016-03-11 07:41:38

标签: jquery laravel laravel-5 infinite-scroll

我在laravel中使用infinitescrolling with pagination。我有8条记录,我的记录限制是4.分页工作正常。分页链接有2页(4 * 4页)。但现在我想使用无限滚动。

对于无限滚动我正在使用https://github.com/infinite-scroll/infinite-scroll

我在视图页面中包含了jquery.infinitescroll.min.js。并编写脚本。 但是向下滚动没有任何影响。

我的观看页面:

             <div class="content" id="content">
                @foreach($item['hits'] as $key => $data )
                   @include('general::partials.product-list')
                @endforeach
             </div>
                {!!$item->render()!!}

我的剧本:

<script type="text/javascript" src="{{ asset('/themes/'.Theme::getCurrent().'/js/jquery.infinitescroll.min.js') }}"></script>
<script type="text/javascript">
    $(function() {
    var loading_options = {
        finishedMsg: "<div class='end-msg'>Congratulations! You've reached the end of the internet</div>",
        msgText: "<div class='center'>Loading news items...</div>",
        img: "/assets/img/ajax-loader.gif"
    };

    $('#content').infinitescroll({
        loading: loading_options,
        navSelector: "ul.pagination",
        nextSelector: "ul.navigation a:first",
        itemSelector: "#content div.cat-item"
    });
}); 
</script>

1 个答案:

答案 0 :(得分:1)

当您尝试执行它时,您的脚本似乎尚未加载。使用这种结构:

$( document ).ready()

只有在加载所有JS文件时才会运行代码。