2012-05-24 7 views
0

Я использую infinite scroll для извлечения новых элементов и расширения моей страницы. Когда пользователь применяет фильтр, я хочу отменить любые исправления. В противном случае они будут загружаться на страницу и не будут соответствовать текущему фильтру.Отмена бесконечного прокрутки fetch

Есть ли способ сделать это?

ответ

0

Вот как я решил это решить.

Установите глобальную переменную midFilter и удалите все возвращенные элементы с помощью функции обратного вызова с бесконечной прокруткой.

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

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

}); 
Смежные вопросы