Как использовать jscroll на нескольких страницах в Laravel - PullRequest
0 голосов
/ 04 января 2019

У меня проблема с моим проектом.У меня есть страница, где есть несколько страниц.Когда показывать данные на моей странице, тогда данные о нумерации страниц отображаются неправильно.Например, у меня было два блока public, private, когда я показываю блок public, тогда показываются данные из частного блока.Кроме того, разбиение на страницы не прекращается, если нет данных в нумерации страниц.

Вот мой код контроллера

public function profile() {
    $user = Auth::user();
    $latestpublics = Article::where([['user_id', $user->id], ['private', 0]])->orderBy('created_at', 'DESC')->with('votes')->paginate(5);
    $latestprivates = Article::where([['user_id', $user->id], ['private', 1]])->orderBy('created_at', 'DESC')->with('votes')->paginate(5);
    $publics = Article::where([['user_id', $user->id], ['status', 0], ['private', 1]])->orderBy('created_at', 'DESC')->with('votes')->paginate(5);
    $privates = Article::where([['user_id', $user->id], ['status', 0], ['private', 0]])->orderBy('created_at', 'DESC')->with('votes')->paginate(5);

    return view('frontend.profile', compact('user', 'latestpublics', 'latestprivates', 'publics', 'privates'));
}

А у меня Js

jQuery('.tab-pane-infinitescroll ul.pagination').hide();
    jQuery(function() {
    jQuery('.tab-pane-infinitescroll .scroll').jscroll({
        autoTrigger: true,
        nextSelector: '.pagination li + li a',
        contentSelector: '.tab-pane-infinitescroll div.scroll',
        callback: function() {
            jQuery('.tab-pane-infinitescroll ul.pagination').hide();
            jQuery('.circle').circleProgress({
                animation: false,
                fill: {color: "#f76e24"},
                size: 37,
                emptyFill: '#d3d3d3',
                thickness: 2
            });
        }
    });

    jQuery('.tab-pane-infinitescroll .scroll').removeClass('jscroll_added');
    jQuery('.tab-pane-infinitescroll .scroll').addClass('jscroll_added');
});

Я предполагаю, что проблема в классе, где бы я не использовал diffr = erent id длядругой блок, но тот же результат.Заранее спасибо

...