Как сбросить бесконечную прокрутку с новым содержимым ajax

На моей домашней странице есть цикл сообщений, который использует бесконечную прокрутку. Пользователь может заменить этот цикл другими циклами, используя ajax, например поиск ajax и так далее. Моя проблема заключается в том, что бесконечная прокрутка работает только при первом использовании, поэтому, если она запускается для основного цикла, она не будет работать снова, когда новый цикл заменяет основной. Каждый раз, когда новый цикл заменяет старый, перезагружается следующая функция. Итак, как мне сделать сброс бесконечной прокрутки и работать каждый раз, когда вызывается новый цикл?

var href = 'first';
$(document).ready(function() {
    $('#boxes').infinitescroll({
        navSelector: '.infinitescroll',
        nextSelector: '.infinitescroll a',
        itemSelector: '#boxes .box',
        loadingImg: '/images/loading.gif',
        loadingText: 'Loading...',
        donetext: 'No more pages to load.',
        debug: false
    }, function(arrayOfNewElems) {
        $('#boxes').masonry('appended', $(arrayOfNewElems));
        if(href != $('.infinitescroll a').attr('href')) {
            href = $('.infinitescroll a').attr('href');
        }
    });
});

Я использую последнюю версию 2.0b2.120519 плагина бесконечной прокрутки Pual Irishна сайте WordPress.

6
задан Pollux Khafra 4 July 2012 в 14:28
поделиться