<table cellspacing="0"> <thead> <tr> <th>编号</th> <th>姓名</th> <th>排行</th> </tr> </thead> <tbody> <tr> <td>1</td> <td>刘一</td> <td>老大</td> </tr> <tr> <td>2</td> <td>陈二</td> <td>老二</td> </tr> <tr> <td>3</td> <td>张三</td> <td>老三</td> </tr> <tr> <td>4</td> <td>李四</td> <td>老四</td> </tr> <tr> <td>5</td> <td>王五</td> <td>老五</td> </tr> <tr> <td>6</td> <td>赵六</td> <td>老六</td> </tr> <tr> <td>7</td> <td>孙七</td> <td>老七</td> </tr> <tr> <td>8</td> <td>周八</td> <td>老八</td> </tr> <tr> <td>9</td> <td>吴九</td> <td>老九</td> </tr> <tr> <td>10</td> <td>郑十</td> <td>老十</td> </tr> </tbody> </table>
运行结果:
<script src="js/jquery-1.11.3.min.js" type="text/javascript"></script> <script type="text/javascript"> $(function(){ var $table = $('table'); var currentPage = 0;//当前页默认值为0 var pageSize = 10;//每一页显示的数目 $table.bind('paging',function(){ $table.find('tbody tr').hide().slice(currentPage*pageSize,(currentPage+1)*pageSize).show(); }); var sumRows = $table.find('tbody tr').length; var sumPages = Math.ceil(sumRows/pageSize);//总页数 var $pager = $('<div class="page"></div>'); //新建div,放入a标签,显示底部分页码 for(var pageIndex = 0 ; pageIndex<sumPages ; pageIndex++){ $('<a href="#" id="pageStyle" onclick="changCss(this)"><span>'+(pageIndex+1)+'</span></a>').bind("click",{"newPage":pageIndex},function(event){ currentPage = event.data["newPage"]; $table.trigger("paging"); //触发分页函数 }).appendTo($pager); $pager.append(" "); } $pager.insertAfter($table); $table.trigger("paging"); //默认第一页的a标签效果 var $pagess = $('#pageStyle'); //$pagess[0].style.backgroundColor="#006B00"; //$pagess[0].style.color="#ffffff"; }); //a链接点击变色,再点其他回复原色 function changCss(obj){ var arr = document.getElementsByTagName("a"); for(var i=0;i<arr.length;i++){ if(obj==arr[i]){ //当前页样式 obj.style.backgroundColor="#006B00"; obj.style.color="#ffffff"; } else { arr[i].style.color=""; arr[i].style.backgroundColor=""; } } } </script>
<style type="text/css"> table{ width:600px; text-align:center; } table tr th,td{ height:30px; line-height:30px; border:1px solid #ccc; } #pageStyle{ display:inline-block; width:32px; height:32px; border:1px solid #CCC; line-height:32px; text-align:center; color:#999; margin-top:20px; text-decoration:none; } #pageStyle:hover{ background-color:#CCC; } #pageStyle .active{ background-color:#0CF; color:#ffffff; } </style>
最终结果:
ASP.NET MVC零基础自学篇:(一)ASP.NET MVC简介
上一个:肉冻的做法(东北皮肉冻的做法)
下一个:mysql 窗口函数