Son çözümüm kaydırma çubuğuna sahip div içinde bir tablo oluşturmak oldu. Tablonun yüksekliğini, toplam içerik miktarının yüksekliğine ve içeriğin görüntülenmeyen kısmının yüksekliğindeki ilk sırasına ve bir sonraki sıranın şu anda bakılmakta olan içeriğe ayarlıyorum.
Daha sonra, yalnızca ekranda görünenleri veya yalnızca görünür alanın yakınında olanı çizdiğiniz yan kaydırma video oyunlarında kullanılana benzer bir işlem kullandım. Kullanıcının nereye gittiğini takip etmek için yol noktalarını kullandım ve sonra da görünen içeriği yeniledim ve kullanıcıyı görüntüledikleri noktaya göre tutmak için jquery scrollto işlevini kullandım. Bu nedenle, herhangi bir noktada, sadece bir sayfa değerindeki içerik geçerli görüntüleme alanının üstünde veya altında "görüntülenir".
Tüm "içerik" öğelerinin aslında istemcinin sisteminde olduğunu ve bu nedenle indirmenin sorun olmadığını unutmayın. Benim için sorun, "içerik" i tek seferde hepsini ele almaya çalışırsam, istemcinin sistemini yavaşlatmaktan vazgeçen devasa bir DOM yapısıdır. Bu yüzden sadece bir parçasını oluşturabilir ve görüntüleyebilirim.
Bu, kaydırma çubuğunu içeriğin altına çekip sürüklemeye karar verirseniz, ekranın yenilenmesi ve kötüye kullanımdan dolayı bir miktar daralmaya neden olur. Daha iyi bir şey bulursam, bunu güncellerim.http://0xdabbad00.com/2012/11/25/icebuddha-scrolling-javascript-infinite-scrolling-in-a-finite-area/ şimdi bu adays için fişin bir ton vardır
, sadece google:
GÜNCELLEME sitemde bunun nasıl belgelenmiş. Genellikle FaceBook gibi bitti, kullanıcı aşağıya kaydırdığında, ajax çağrısı içeriğin birçoğunu çekiyor ve – SpYk3HH
gövdesinin alt kısmına yerleştiriyor. "Kaydırma çubuğunun neredeyse nasıl görünmesini sevmiyorum içeriğin sonuna kadar aniden daha fazla içerik yüklenir ve başparmak/kaydırıcı kaydırma parçasının ortasında ve daha dardır. " Daha fazla katılıyorum. – j08691
+1. Bunun hakkında daha fazla bilgi edinmek için [Kullanıcı Deneyimi] (http://ux.stackexchange.com/search?q=infinite+scroll) seçeneğini öneririm. –