編集:
tr
複数(2つずつまたはそれ以上...)ロードするには、回答の下の私のコメントでデモを見つけてください。
コメントをくれた @Lix に感謝します:次の行を追加/表示するには、この jQuery を使用するだけではありません:
var curr = 0;
var rowN = $('.main_table tr').length;
$('.main_table tr').eq(curr).siblings().hide(); // no need for CSS
$('a.load_more').on('click',function(e){
e.preventDefault();
$('.main_table tr').eq(++curr).show();
});
前:
ループできる素敵なスクリプトを作成しました。
つまり、ある時点で最後に到達するtr
と、最初のものに戻るということです!
HTML:
<table class="main_table">
<tr><td>Row 1</td></tr>
<tr><td>Row 2</td></tr>
<tr><td>.....</td></tr>
</table>
<a class="load_more" href="#">Click to load another row</a>
jQuery:
var curr = 0; // set desired starting one (zero based)!
var rowN = $('.main_table tr').length;
$('.main_table tr').eq(curr).siblings().hide(); // hide all but current one
$('a.load_more').on('click',function(e){
e.preventDefault(); // prevent default anchor behavior
++curr;
if(curr===rowN){curr=0;} // reset to 0 at some point
$('.main_table tr').eq(curr).show().siblings().hide();
});