2012-01-06 20 views
5

これは私の以前の投稿と競合していますが、私はかなりうまくいけば、誰かが私を助けることができる無限のスクロールのコールバック関数全体に悩まされています。無限スクロールとコールバック

私は、Infinite Scrollと組み合わせたWordpress用のPortfolio Slideshow Pro(http://madebyraygun.com/wordpress/plugins/portfolio-slideshow-pro/)を使用しています。スライドショープラグインは全体$(ウィンドウ)はので、私はその内のすべてのものを取って、機能に変え.LOADある

<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> 

これは私の無限スクロールJSがどのように見えるかです。

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

しかし、今、私はたびに投稿の新しいセットを、その関数をコールバックする必要がinfinitescrollが働いているもののとしてロード、スライドショーのJSはありません。

作成した関数をinfinitescrollのコールバックに追加して、新しいデータが読み込まれるたびに関数をリロードすることができますか?

ありがとうございます。

-R

答えて

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(); 
}); 

これはportfolioSlideshow() infinitescrollプラグインが新しいデータをロードするたびに呼び出されます。

+0

こんにちはJeff、 ありがとうございます。それは今も壊れていませんが、これは素晴らしいですが、それでもポートフォリオのスライドショーを再生するようには思われません> http://goo.gl/0KEWc。 portfolioslideshow()をコンソールに入力するときに 'portfolioSlideshow();'関数が適切にラップされていないかどうか、今考えています:portfolioSlideshowが定義されていません。うーん、おそらく私は仕事をする必要があります。すべてのあなたの助けに感謝、ジェフ。 –

+0

コードは機能していますが、スライディング機能が動作しているようには見えません。スライドショーのサイトのフォーラムに連絡して、これに関するヘルプを受けてください。ありがとう、ジェフ。 –

+0

幸運を考え出す! – Jeff