2012-07-27 23 views
7

Kennt jemand von einem guten Tutorial, oder jQuery Plugin kann ich verwenden, um unendlich scroll auf meiner Tabelle hinzuzufügen?jQuery unendliche Schriftrolle auf einem Tisch?

Ich möchte im Grunde mehr Zeilen zu der Tabelle hinzufügen, wie ein Benutzer die Seite nach unten scrollt.

Vielen Dank im Voraus.

Antwort

5

Probieren Sie dies aus:

HTML:

<div id="postswrapper"> 
     <div class="item">content</div> 
     ... 
     <div id="loadmoreajaxloader" style="display:none;"><center><img src="ajax-loader.gif" /></center></div> 
    </div> 

Javascript:

<script type="text/javascript"> 
$(window).scroll(function() 
{ 
    if($(window).scrollTop() == $(document).height() - $(window).height()) 
    { 
     $('div#loadmoreajaxloader').show(); 
     $.ajax({ 
     url: "loadmore.php", 
     success: function(html) 
     { 
      if(html) 
      { 
       $("#postswrapper").append(html); 
       $('div#loadmoreajaxloader').hide(); 
      }else 
      { 
       $('div#loadmoreajaxloader').html('<center>No more posts to show.</center>'); 
      } 
     } 
     }); 
    } 
}); 
</script> 
+0

sollte erwähnt ich benutze .NET lol :) danke, obwohl – thatuxguy

4

Sie einen Blick auf diese nehmen, wenn es Ihren Bedürfnissen entspricht: http://datatables.net/examples/basic_init/scroll_y_infinite.html

Auch wenn Sie mit Datentabellen nicht vertraut sind, kann es intrigieren Sie es verwenden, wie für diese unendliche Rolle auf einem Tisch zu implementieren Sie müssen nur diesen Code jQuery hinzufügen: im html

$(document).ready(function() { 
    $('#example').dataTable({ 
    "bScrollInfinite": true, 
    "bScrollCollapse": true, 
    "sScrollY": "200px" 
    }); 
}); 

zum besiedelten Tabelle (Sie haben 4 ways, das zu tun).

Anyay, IMO, einen Besuch wert.

edit: Wie @ SpoiledTechie.com unten im Kommentar sagt - diese Info outdate ist und Sie sollten so aussehen, in die sie unterstützen, dass jetzt: http://datatables.net/upgrade/1.10#bScrollInfinite

+0

sieht Gut, ich habe nicht versucht, eine Scoll-Leiste zum Tisch hinzuzufügen, hauptsächlich benutze die im Browser-Fenster, irgendwie wie FB verwendet ich denke, – thatuxguy

+0

in diesem Fall denke ich, dass dies nicht wirklich für Sie sein kann. Ich dachte, du wolltest so etwas, weil du "Tisch" in deinen Titel geschrieben hast. – Nikola

+0

sieht jedoch gut aus, könnte es in Zukunft verwenden. Also danke, dass du mich dazu gebracht hast :) – thatuxguy

Verwandte Themen