Javascript 无限滚动::mixitup::json和ajax控件
对于infinite scroll,我正在基于数据库API集的mixitup插件的过滤器生成url 初始化无限卷轴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 + "¶m1="+ global.param1 +
function InitializeInfiniteScroll() {
var $infinite = jQuery('.mixitup').infiniteScroll({
path: function() {
return global.url +
"¶m1="+ global.param1 +
"¶m2="+global.param2 +
"¶m3=" + 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();
另一种可能是打电话给。创造,但这种鞋面更适合我。