2012-01-06 21 views
5

Xin lỗi nếu điều này mâu thuẫn với bài viết trước của tôi, nhưng tôi khá mắc kẹt với toàn bộ chức năng gọi lại của cuộn vô hạn mà hy vọng ai đó có thể giúp tôi.Cuộn vô hạn và gọi lại

Tôi đang sử dụng Portfolio Slideshow Pro (http://madebyraygun.com/wordpress/plugins/portfolio-slideshow-pro/) cho Wordpress kết hợp với Cuộn vô hạn.

Đây là những gì vô hạn cuộn JS của tôi trông giống như:

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

Plugin chiếu là cả một $ (window) .load vì vậy tôi mất tất cả mọi thứ bên trong đó, và biến nó thành một hàm.

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

Nhưng bây giờ tôi cần phải gọi lại chức năng đó mỗi lần bộ bài đăng mới tải như mặc dù infinitescroll đang hoạt động, JS trên trình chiếu không.

Ai đó có thể vui lòng giúp tôi thêm chức năng tôi đã tạo cho cuộc gọi lại của infinitescroll để tải lại chức năng mỗi khi dữ liệu mới được tải vào không?

Cảm ơn bạn rất nhiều trước.

-R

Trả lời

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

này sẽ gọi portfolioSlideshow() mỗi khi tải infinitescroll Plugin dữ liệu mới.

+0

Xin chào Jeff, Cảm ơn bạn rất nhiều vì điều này. Nó bây giờ không phá vỡ ở tất cả, đó là rất tốt, nhưng nó vẫn không có vẻ để mang lại portfolioSlideshow vào chơi> http://goo.gl/0KEWc. Tôi đang tự hỏi bây giờ nếu 'portfolioSlideshow();' chức năng không phải là có lẽ bọc đúng như khi tôi gõ portfolioslideshow() vào giao diện điều khiển nó tiểu bang: portfolioSlideshow không được xác định. Hmm - có lẽ tôi cần phải làm việc. Cảm ơn tất cả sự giúp đỡ của bạn, Jeff. –

+0

Có mã hoạt động, nhưng có vẻ như chức năng trượt không hoạt động. Đã liên hệ với các diễn đàn trên trang web của trình chiếu để được trợ giúp về điều này. Cảm ơn, Jeff. –

+0

Chúc bạn may mắn! – Jeff

Các vấn đề liên quan