我正在使用Infinite Scroll插件(我知道这是不推荐的http://isotope.metafizzy.co/docs/help.html#infinite_scroll_with_filtering_or_sorting),Infinite Scroll + Isotipe 过滤组合。
现在有时会发生在我运行过滤器后,如果我得到一个空列表,我会手动触发无限滚动以加载更多元素。
$('.items').isotope({ filter: filter }, function( $items ) {
var id = this.attr('class'),
len = $items.length;
if (len == 0){getElement();}
});
这是我加载元素的函数,但似乎回调不起作用。
function getElement(){
$('.items').infinitescroll('retrieve',function(items){
console.log('callback');
console.log(items);
});
}
不幸的是,Infinite Scroll 文档不是手动触发的最佳选择(它提出了一种不可行的调用方式 -$(document).trigger('retrieve.infscr');
我在这里找到了解决方案:无限滚动手动触发)所以我有点卡在这里。
有什么建议吗?