這裏有:
<style>
/*This hides all items initially*/
.mydata{
display: none;
}
</style>
現在腳本
<script>
var currentPage = 1; //Global var that stores the current page
var itemsPerPage = 5;
//This function shows a specific 'page'
function showPage(page){
$("#results .mydata").each(function(i, elem){
if(i >= (page-1)*itemsPerPage && i < page*itemsPerPage) //If item is in page, show it
$(this).show();
else
$(this).hide();
});
$("#currentPage").text(currentPage);
}
$(document).ready(function(){
showPage(currentPage);
$("#next").click(function(){
showPage(++currentPage);
});
$("#prev").click(function(){
showPage(--currentPage);
});
});
</script>
和樣本HTML:
<div id="results">
<div class="mydata">data 1</div>
<div class="mydata">data 2</div>
<div class="mydata">data 3</div>
<div class="mydata">data 4</div>
<div class="mydata">data 5</div>
<div class="mydata">data 6</div>
<div class="mydata">data 7</div>
<div class="mydata">data 8</div>
<div class="mydata">data 9</div>
<div class="mydata">data 10</div>
<div class="mydata">data 11</div>
<div class="mydata">data 12</div>
</div>
<a href="javascript:void(0)" id="prev">Previous</a>
<span id="currentPage"></span>
<a href="javascript:void(0)" id="next">Next</a>
剩下的唯一的事情就是驗證FOT不會頁面低於1且高於總數。但那很容易。
編輯:在這裏,你有它運行:http://jsfiddle.net/U8Q4Z/
希望這有助於。乾杯。
如果您使用的是jQuery,我會建議看看這個分頁插件:http://plugins.jquery.com/project/pagination –
@James Allardice,看起來像一個甜蜜的插件。如果我有更大的數據集,我肯定會考慮使用它。謝謝! – whoabackoff