<form method="post">
<div class="input" id="login">
Блок 1
</div>
<div class="input" id="reg" style="display:none;">
Блок 2
</div>
<a href="#pass">Забыли пароль?</a>
<a href="#reg">Регистрация</a>
</form>
<script>
$('a').on("click", function() {
$('#login').slideUp();
$('#reg').slideDown();
});
</script>
Вызываю функцию после полной загрузки страницы.
Функция делает запрос, получает товары и т.д.
Когда нажимаю на фильтр, срабатывает onclick и вызывает ту же функцию. Сначала все выводит правильно, а когда отменяю действие фильтра(т.е. получаем товары без фильтра), то грузится только начальные товары, а потом уже товары по скролу не грузятся