當前位置:編程學習大全網 - 源碼下載 - jQuery,table,josn,動態生成分頁

jQuery,table,josn,動態生成分頁

<table cellpadding="0" cellspacing="0" border="0" id="shop">

<thead>

<tr>

<th>?</th>

<th>Title</th>

<th>Author(s)</th>

<th>Publish Date</th>

<th>Price</th>

</tr>

</thead>

<tbody>

<tr>

<td>

<img src="./img/1.gif" width="97" height="25" alt="Buliding Website"/>

</td>

<td>E見周五為歐式的方式浪費時間都</td>

<td>Nagen Graf</td>

<td>May 2004</td>

<td>$50.09</td>

</tr>

<tr>

</tbody>

</table>

<script type="text/javascript">

$(document).ready(function()

{

var $table = $('table');

//分頁效果

var currentPage = 0; //當前頁

var pageSize = 10; //每頁行數(不包括表頭)

//綁定分頁事件

$table.bind('repaginate', function()

{

$table.find('tbody tr').hide()

.slice(currentPage * pageSize, (currentPage + 1) * pageSize).show();

});

var numRows = $table.find('tbody tr').length; //記錄宗條數

var numPages = Math.ceil(numRows/pageSize); //總頁數

var $pager = $('<div class="page"></div>'); //分頁div

for( var page = 0; page < numPages; page++ )

{

//為分頁標簽加上鏈接

$('<a href="#" ><span>'+ (page+1) +'</span></a>')

.bind("click", { "newPage": page }, function(event)

{

currentPage = event.data["newPage"];

$table.trigger("repaginate");

})

.appendTo($pager);

$pager.append("?");

}

$pager.insertAfter($table); //分頁div插入table

$table.trigger("repaginate"); //初始化

});

</script>

  • 上一篇:在線咨詢室源代碼
  • 下一篇:找到java源代碼
  • copyright 2024編程學習大全網