Бесконечная прокрутка обеспечивает пользовательское поведение. Чтобы создать новое поведение для решения вашей конкретной проблемы, вам нужно сделать две вещи.
Сначала расширьте прототип infinitescroll и определите пользовательский метод получения:
$.extend($.infinitescroll.prototype, {
retrieve_custombehavior: function () {
$('#nav > a').click();
}
});
обратите внимание на суффикс метода, _custombehavior
. Это будет поведение, которое мы передадим в бесконечную прокрутку (то есть коллекцию методов, которую она будет искать при определении своих действий - в данном случае retrieve_custombehavior
).
Во-вторых, передайте суффикс поведения в конструктор бесконечной прокрутки:
$('.deals-list').infinitescroll({
navSelector : "div.navigation",
nextSelector : "div.navigation a",
itemSelector : ".deal",
debug: true,
behavior: '_custombehavior'
});
Это заставляет бесконечную прокрутку запускать ваше пользовательское поведение, как только оно достигает конца страницы (и вызывается метод получения)