2012-07-12 19 views
9

kaydırma çubuğu için yeterince içerik orada değil sonsuz kaydırma Ama daha büyük ekran çözünürlükleri sonsuz kaydırma asla tetiklenmez. Çok sayıda ilk gönderi olmadan bu şekilde bir yol olup olmadığını merak ettim.tetik sayfa yüklemesi ben büyük bir sonsuz-scroll plugin <a href="http://www.infinite-scroll.com/infinite-scroll-jquery-plugin/" rel="noreferrer">http://www.infinite-scroll.com/infinite-scroll-jquery-plugin/</a></p> <p>kullanıyorum

Tarayıcı yüksekliğini vb. Kontrol etmek için bir çeşit if ifadesini tahmin etmek. Ancak, doğru döndüğünde sonsuz kaydırmayı nasıl tetiklerim.

Herhangi bir fikir

Teşekkür

Ben hızlı bir kontrol için gitmek

cevap

13

bir yolu olacaktır:

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

Eğer birden bir işleve çevirmeye gerekebilir Tahmin Pencerenin belgeden daha uzun olmamasına kadar gerekirse 'geri al'.

+0

Bu, cevap olarak seçilmelidir. Teşekkürler Luigi! – Joe

+1

Harika çalışıyor! D – Waymas

3

infinitescroll daha yeni sürümleri için, bu çözüm oluşturulan ve üzerinde tartışıldı seçeneği

prefill: true 

ayarlayın.

+0

Benim için çalışmıyor. Dikey kaydırma olmadan aynı şekilde kalır ve yeni öğeler eklenmez. – Atadj

+0

Infinitescroll eklentisinin en yeni sürümünü kullandığınızdan emin olun. –

+0

2.0b2.120519 kullanıyorum, hala hiçbir şey. Bu sorunun diğer cevabı işe yarıyor. – Atadj

0

Ben eski bir soru biliyorum, ama bu birçoğunuza yardımcı olacaktır.

@Luigi cevabı iyidir, ancak içeriği bir kez yüklemek için kaydırma çubuğu yeterli değilse ne olur?

Bu aslında kaydırma çubuğunu göstermek için gereken kadar iyi

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

Bu, birkaç kez çalışacak yapmalıdır. -

Sen Ctrl+ile kadarıyla olabildiğince sayfayı uzaklaştırmak zaman zafer 'Bu işlevi sınamak ve tüm görebilirsiniz.

Kaydırma çubuğu görüntülenene kadar yeni içerik araması göreceksiniz.

İlgili konular