取消无限滚动提取

时间:2012-05-24 05:13:19

标签: javascript infinite-scroll

我正在使用infinite scroll来获取新元素并扩展我的页面。当用户应用过滤器时,我想取消正在进行的任何提取。否则,它们将加载到页面上,并且与当前过滤器不匹配。

有办法吗?

1 个答案:

答案 0 :(得分:0)

这就是我最终解决问题的方法。

设置全局变量midFilter,并通过无限滚动回调函数删除所有返回的项目。

$('#item-grid').infinitescroll(settings, function (arrayOfNewElems) {

  if (midFilter) {
    $(arrayOfNewElems).each(function () {
      $(this).remove();
    });
  }

});