2012-05-24 67 views
0

我使用infinite scroll來獲取新元素並擴展我的頁面。當用戶應用過濾器時,我想取消任何正在進行的提取。否則,它們將加載到頁面上,並且不會與當前過濾器匹配。取消無限滾動獲取

有沒有辦法做到這一點?

回答

0

這就是我最終解決問題的方法。

設置全局變量midFilter,並通過無限滾動回調函數刪除所有返回的項目。

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

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

});