Javascript 无限滚动::mixitup::json和ajax控件

Javascript 无限滚动::mixitup::json和ajax控件,javascript,infinite-scroll,mixitup,Javascript,Infinite Scroll,Mixitup,对于infinite scroll,我正在基于数据库API集的mixitup插件的过滤器生成url 初始化无限卷轴 function InitializeInfiniteScroll() { var $infinite = jQuery('.mixitup').infiniteScroll({ path: function() { return global.url + "&param1="+ global.param1 +

对于infinite scroll,我正在基于数据库API集的mixitup插件的过滤器生成url

初始化无限卷轴

function InitializeInfiniteScroll() {
var $infinite = jQuery('.mixitup').infiniteScroll({
    path: function() {
        return global.url +
            "&param1="+ global.param1 +
            "&param2="+global.param2 +
            "&param3=" + global.param3
    },
    // load page as text
    responseType: 'json',
    // disable history
    history: false,
    status: '.page-load-status',
    checkLastPage: false
});

$infinite.on( 'load.infiniteScroll', function( event, response ) {
    if(response.length > 0) {
        if(global.dataset === null) {
            global.dataset = response;
        } else {
            global.dataset = global.dataset.concat(response);
        }
        global.mixer.dataset(global.dataset);
        global.last_id = response[response.length-1].id;
    } else {
        global.lastp = 1;
        jQuery('.mixitup-container').infiniteScroll('lastPageReached');
    }
});
}
在mixiut up control中,我将其称为:

//global params1 params2 params3 set
if(global.lastp === 1) {
  jQuery('.mixitup').infiniteScroll('destroy');
  InitializeInfiniteScroll();
  lxdata.last_page = 0;
} else {
  jQuery('.mixitup').infiniteScroll('loadNextPage');
}
我有一个问题,在最后一页到达Being呼叫后,我无法调用loadNextPage。我不知道如何正确地重置无限滚动视图,以便正确地处理另一个数据列表

这样我就得到了一个错误:

Uncaught TypeError: o._init is not a function

如果有人会用同样的东西战斗:

infiniteScrollContainer.enableScrollWatch();
infiniteScrollContainer.canLoad=true;
infiniteScrollContainer.loadNextPage();
内部加载功能:

infiniteScrollContainer.hideStatusEventElements();

下面的答案对我有用(无限卷轴V3)。我试图投票,但我的声誉很低

我只想澄清一点:

const infiniteScrollContainer = $('#your_container').data('infiniteScroll');
infiniteScrollContainer.enableScrollWatch();
infiniteScrollContainer.canLoad=true;
avatarScroll.pageIndex = 1;
avatarScroll.loadCount = 0;
infiniteScrollContainer.loadNextPage();

另一种可能是打电话给。创造,但这种鞋面更适合我。