2012-07-12 17 views
9

मैं महान अनंत-पुस्तक Plugin- http://www.infinite-scroll.com/infinite-scroll-jquery-plugin/ट्रिगर अनंत-पुस्तक जब वहाँ पृष्ठ लोड

उपयोग कर रहा हूँ पर स्क्रॉल पट्टी के लिए पर्याप्त सामग्री नहीं है लेकिन बड़े स्क्रीन संकल्प पर वहाँ एक स्क्रॉल पट्टी तो प्रदर्शित करने के लिए पर्याप्त नहीं है पदों अनंत-स्क्रॉल कभी ट्रिगर नहीं होता है। आश्चर्य की बात है कि अगर इन्हें बड़ी संख्या में प्रारंभिक पोस्ट किए बिना इस तरह से एक रास्ता है।

ब्राउज़र ऊंचाई आदि की जांच करने के लिए किसी प्रकार का कथन का आकलन करना। लेकिन फिर मैं सत्य-स्क्रॉल कैसे ट्रिगर करूं यदि यह सच हो जाए।

कोई भी विचार

धन्यवाद

बेन

उत्तर

13

एक तरह से एक त्वरित जांच के लिए जाना होगा:

// Force 'retrieve' for next page if window is taller than document 
if($(window).height() >= $(document).height()){ 
$wall.infinitescroll('retrieve'); 
}; 

आप एक से अधिक के लिए एक समारोह में इस बारी करने की आवश्यकता हो सकती अनुमान यदि आवश्यक हो तो खिड़की की तुलना में खिड़की लंबा नहीं होने पर 'पुनर्प्राप्त करें'।

+0

इसे उत्तर के रूप में चुना जाना चाहिए। धन्यवाद लुइगी! – Joe

+1

कमाल काम करता है! ; डी – Waymas

3

infinitescroll के नए संस्करण के लिए, विकल्प

prefill: true 

यह समाधान बनाया गया था और पर चर्चा की स्थापना की।

+0

यह मेरे लिए काम नहीं करता है। यह वही रहता है, बिना लंबवत स्क्रॉल के और नए आइटम जोड़े नहीं जाते हैं। – Atadj

+0

सुनिश्चित करें कि आप infinitescroll प्लगइन का नवीनतम संस्करण उपयोग कर रहे हैं। –

+0

मैं 2.0b2.120519 का उपयोग कर रहा हूं, अभी भी कुछ नहीं। इस सवाल का दूसरा जवाब काम करता है। – Atadj

0

मुझे पता है कि सवाल पुराना है, लेकिन इससे आप में से कई की मदद मिलेगी।

@ लुइगी उत्तर अच्छा है, लेकिन क्या होगा यदि स्क्रॉलबार दिखाने के लिए सामग्री लोड करना पर्याप्त नहीं है?

यह यह सबसे अच्छा

var no_scrollbar_workaround = setInterval(function checkVariable() { 

      if($(window).height() >= $(document).height()) { 
        jsonloader(); //here you put your function for more content 
      } else { 
        clearInterval(no_scrollbar_workaround); 
      } 
}, 1000); 

यह कई बार चलेगा जब तक वास्तव में स्क्रॉल पट्टी को दिखाने के लिए की जरूरत क्या करना चाहिए।

आप इस समारोह का परीक्षण और यह महिमा है जब आप Ctrl+साथ जहाँ तक आप यह कर सकते के रूप में पृष्ठ बाहर ज़ूम सभी देख सकते हैं -

स्क्रॉलबार दिखाए जाने तक आपको नई सामग्री के लिए कॉल दिखाई देगी।

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