2009-10-08 55 views
1

我有我的代碼工作等分頁插件,但我有一個輕微的錯誤。jquery分頁

當我在分類器和分頁工作的表格上添加一個表格時,分頁不起作用。我認爲這是因爲它上面的表格正在使用所有功能而不是使用它們。

那麼有沒有辦法像使用ID一樣來定義使用哪張表?

如果有人能舉一個例子,那就太好了。

這是我使用

http://tablesorter.com/addons/pager/jquery.tablesorter.pager.js

+2

你能告訴我們的代碼一點點? – halocursed 2009-10-08 13:45:10

+0

很可能這將是您的選擇器的錯誤。 – rahul 2009-10-08 13:49:49

+0

是這個代碼中的選擇器嗎? http://tablesorter.com/addons/pager/jquery.tablesorter.pager.js – 2009-10-08 13:54:20

回答

0

您將定義哪些表應用的tablesorter到這樣的代碼:

假設你有兩個表, <table id="table1">..</table><table id="table2">..</table>,你想僅將表格分揀機應用於第二個表格,請使用:

$(document).ready(function() { 
    $("#table2").tablesorter(); 
}); 
0

您可以使用此功能分頁其採取的形式https://convertintowordpress.com/simple-jquery-table-pagination-code/

function pagination(){ 
var req_num_row=10; 
var $tr=jQuery('tbody tr'); 
var total_num_row=$tr.length; 
var num_pages=0; 
if(total_num_row % req_num_row ==0){ 
    num_pages=total_num_row/req_num_row; 
} 
if(total_num_row % req_num_row >=1){ 
    num_pages=total_num_row/req_num_row; 
    num_pages++; 
    num_pages=Math.floor(num_pages++); 
} 
for(var i=1; i<=num_pages; i++){ 
    jQuery('#pagination').append(""+i+""); 
} 
$tr.each(function(i){ 
    jQuery(this).hide(); 
    if(i+1 <= req_num_row){ 
     $tr.eq(i).show(); 
} 

}); 
jQuery('#pagination a').click(function(e){ 
    e.preventDefault(); 
    $tr.hide(); 
    var page=jQuery(this).text(); 
    var temp=page-1; 
    var start=temp*req_num_row; 
    for(var i=0; i< req_num_row; i++){ 
     $tr.eq(start+i).show(); 
    } 
}); 
}