2012-01-06 12 views
5

Przepraszam, jeśli to jest w konflikcie z poprzednim stanowiskiem, ale utknąłem w całości z funkcją wywołania zwrotnego nieskończonego przewijania, które mam nadzieję, że ktoś może mi pomóc.Nieskończone przewijanie i oddzwanianie

Używam Portfolio Slideshow Pro (http://madebyraygun.com/wordpress/plugins/portfolio-slideshow-pro/) dla Wordpress w połączeniu z Infinite Scroll.

To właśnie mój nieskończony przewijania JS wygląda następująco:

<script> 
    $(function(){ 

    var $container = $('.rest-of-content'); 

    $container.infinitescroll({ 
     navSelector : '.wp-paginate', // selector for the paged navigation 
     nextSelector : '.wp-paginate li a', // selector for the NEXT link (to page 2) 
     itemSelector : '.single-fg-post',  // selector for all items you'll retrieve 
     bufferPX: 20, 
     loading: { 
      msgText: 'Fetching more gold...', 
      finishedMsg: 'We\'ve ran out of gold!', 
      img: '<?php bloginfo('template_directory'); ?>/images/ajax-loader-black.gif' 
     } 

    }); 

    }); 
</script> 

Wtyczka pokaz jest cały $ (okno) .load więc wziąłem wszystko wewnątrz to i przekształcił go w funkcji.

$(window).load(function() { portfolioSlideshow() }); 

Ale teraz muszę callback tej funkcji za każdym razem nowy zestaw stanowisk ładowania jak chociaż infinitescroll działa, JS na pokazie slajdów nie są.

Czy ktoś może mi pomóc dodać funkcję, którą stworzyłem do wywołania zwrotnego infinitescroll, aby ponownie załadować funkcję za każdym razem, gdy są wczytywane nowe dane?

Dziękuję bardzo z góry.

-R

Odpowiedz

11
$container.infinitescroll({ 
    navSelector : '.wp-paginate', // selector for the paged navigation 
    nextSelector : '.wp-paginate li a', // selector for the NEXT link (to page 2) 
    itemSelector : '.single-fg-post',  // selector for all items you'll retrieve 
    bufferPX: 20, 
    loading: { 
     msgText: 'Fetching more gold...', 
     finishedMsg: 'We\'ve ran out of gold!', 
     img: '<?php bloginfo('template_directory'); ?>/images/ajax-loader-black.gif' 
    } 
}, 
function(arrayOfNewElems) 
{ 
    portfolioSlideshow(); 
}); 

ten wezwie portfolioSlideshow() za każdym razem ładuje wtyczki infinitescroll nowe dane.

+0

Witam Jeff, Dziękuję bardzo za to. W tej chwili nie łamie się wcale, co jest świetne, ale nadal nie wydaje się, aby portfolio sloideshow było w> play> http://goo.gl/0KEWc. Zastanawiam się teraz, czy funkcja 'portfolioSlideshow();' nie jest być może zapakowana poprawnie, kiedy piszę portfolioslideshow() na konsolę, która stwierdza: portfolioSlideshow nie jest zdefiniowane. Hmm - może coś, nad czym muszę popracować. Dzięki za twoją pomoc, Jeff. –

+0

Ten kod działa, ale nie działa funkcja przesuwania. Kontaktowali się z forami na stronie pokazu slajdów, aby uzyskać pomoc. Dzięki, Jeff. –

+0

Powodzenia w odkrywaniu tego! – Jeff

Powiązane problemy