2012-01-06 13 views
5

क्षमा करें अगर यह मेरी पिछली पोस्ट के साथ संघर्ष करता है, लेकिन मैं असीमित स्क्रॉल के पूरे कॉलबैक फ़ंक्शन के साथ काफी अटक गया हूं, उम्मीद है कि कोई मेरी मदद कर सकता है।असीमित स्क्रॉल और कॉलबैक

मैं अनंत स्क्रॉल के साथ वर्डप्रेस के लिए पोर्टफोलियो स्लाइडशो प्रो (http://madebyraygun.com/wordpress/plugins/portfolio-slideshow-pro/) का उपयोग कर रहा हूं।

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

स्लाइड शो प्लगइन एक पूरे $ (विंडो) है .load इसलिए मैं उस के अंदर सब कुछ ले लिया, और यह एक समारोह में बदल गया:

यह वही मेरी अनंत स्क्रॉल जे एस लग रहा है की तरह है।

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

लेकिन अब मुझे लगता है कि समारोह हर बार पदों के नए सेट के रूप में हालांकि infinitescroll काम कर रहा है लोड कॉलबैक करने की जरूरत है, जे एस स्लाइड शो पर नहीं हैं।

क्या कोई मुझे infinitescroll के कॉलबैक में बनाए गए फ़ंक्शन को जोड़ने में मदद कर सकता है, इसलिए प्रत्येक बार जब नया डेटा लोड हो जाता है तो यह फ़ंक्शन को फिर से लोड करता है?

अग्रिम धन्यवाद।

आर

उत्तर

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

यह हर बार infinitescroll प्लगइन लोड नए डेटा portfolioSlideshow() कॉल करेंगे।

+0

हाय जेफ, इसके लिए बहुत बहुत धन्यवाद। अब यह बिल्कुल तोड़ नहीं रहा है, जो कि बहुत अच्छा है, लेकिन यह अभी भी पोर्टफोलियो स्लाइड शो को खेलने में नहीं लगता है> http://goo.gl/0KEWc। मैं अब सोच रहा हूं कि 'पोर्टफोलियोस्लाइड शो();' फ़ंक्शन को ठीक से लपेटा नहीं जाता है क्योंकि जब मैं पोर्टफोलियोलाइड शो() को कंसोल में टाइप करता हूं तो यह कहता है: पोर्टफोलियो स्लाइड शो को परिभाषित नहीं किया गया है। हम्म - शायद मुझे कुछ काम करने की ज़रूरत है। आपकी सभी मदद के लिए धन्यवाद, जेफ। –

+0

इसे कोड काम कर रहा है, लेकिन ऐसा लगता है कि स्लाइडिंग फ़ंक्शन काम नहीं कर रहा है। इस पर सहायता के लिए स्लाइड शो की साइट पर मंचों से संपर्क किया है। धन्यवाद, जेफ। –

+0

शुभकामनाएं इसे समझना! – Jeff

संबंधित मुद्दे