取消无限滚动提取
Cancel infinite scroll fetch
我正在使用无限滚动来获取新元素并扩展我的页面。当用户应用过滤器时,我想取消任何正在进行的获取。否则,它们将在页面上加载,并且与当前筛选器不匹配。
有没有办法做到这一点?
这就是我最终解决它的方式。
设置一个全局变量midFilter
,并通过无限滚动回调函数删除所有返回的项目。
$('#item-grid').infinitescroll(settings, function (arrayOfNewElems) {
if (midFilter) {
$(arrayOfNewElems).each(function () {
$(this).remove();
});
}
});
相关文章:
- 幻灯片滚动javascript不起作用
- 将视口底部滚动到元素底部
- jQuery Lazy加载动画滚动
- 设置滑块分区上的滚动
- 结合jQuery和jetpack无限滚动
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- 滚动到容器中的下一个元素-几乎到了
- 只覆盖箭头键滚动事件
- Javascript如何找到滚动事件的来源
- Image赢得't隐藏在滚动jQuery上
- 在数据提取完成之前进行页面渲染
- Safari(Mac OS)上的jQuery平滑滚动问题
- CSS-若窗口太小,滚动条会出现在“表格”单元格上
- 禁用(而不是隐藏)浏览器滚动条
- JavaScript上下滚动不可预测
- 滚动和表格
- 谷歌地图劫持了iphone's滚动(触摸事件)-如何恢复
- 我希望只有在我滚动页面后才能显示我的返回页首图标
- 循环滚动数组
- 取消无限滚动提取