2012-07-27 28 views
7

良いチュートリアルを知っている人はいますか、または無限スクロールをテーブルに追加するために使用できるjQueryプラグインはありますか?テーブル上のjQuery無限スクロール?

基本的に、ユーザーがページを下にスクロールするときに、テーブルにさらに行を追加する必要があります。

ありがとうございます。

答えて

5

ただ、これを試してみる:

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

私は.NET LOLを使っています::)ありがとう – thatuxguy

4

それはあなたのニーズに合っている場合は、これを見てとることができます。http://datatables.net/examples/basic_init/scroll_y_infinite.html

をテーブルの上に、この無限スクロールを実装するためとして、あなたはDataTableのに慣れていない場合でも、それは、それを使用することができ陰謀こと(彼らはそれを行うために4 waysを持っている)HTMLで人口のテーブルに

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

:あなたはちょうどこのjQueryのコードを追加する必要があります。

Anyay、IMO、チェックアウトの価値があります。

編集:@ SpoiledTechie.comコメントで下の言うようには - この情報はに古いですし、彼らが今いることをサポートする方法になります。http://datatables.net/upgrade/1.10#bScrollInfinite

+0

は見てないし良い、私はこれが実際にあなたのためではないかもしれないと思う場合は – thatuxguy

+0

と思うFBのようなブラウザのようなブラウザのウィンドウ上の1つを使用して、テーブルにscollバーを追加するために探していなかった。私はあなたのタイトルに "テーブル"を入れているので、このようなものが欲しいと思った。 – Nikola

+0

は良く見えますが、今後も使用できるかもしれません。だから私にそれを指示してくれてありがとう:) – thatuxguy

関連する問題