JQuery学习笔记20120724--实现无刷新分页功能

今天刚刚学习了实现不刷新分页功能用Jquery,把代码写下来免得以后忘记了。

 

 

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="example_6.aspx.vb" Inherits="WebJQuery_example_6" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>
    
    <style>
     body{font-family:arial;font-size:12px;}
     .selected {background:blue;font-weight:bold;font-size:14px;}
     .special {background:#6AAF18;text-align:center;font-size:22px;color:#fff;font-weight:bold;}
     th{background:#85B70C;}
     table, #data {border:1px solid #999;width:500px;}
     tr td, tr th, #data tr td {padding:5px;}
     tr td {border:1px solid #dedede;}
     #nav {margin:10px 0;}
     #nav a {text-decoration:none;color:#1759A3;padding:3px;}
     .active {background:#1759A3;color:#fff !important;font-weight:bold;}
  </style>
    
    
    
    
     <script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
     <script>
     $(document).ready(function(){
       $('tbody tr:even').css('background','#dedede');
       $('tbody tr:odd').css('background','#ffffff');
       });
     </script>
     
     <script type="text/javascript">
     $(document).ready(function(){
	
    	$('#data').after('<div id="nav"></div>');
	
    	var rowsShown = 2;
	    var rowsTotal = $('table tr').length;
	    var numPages = Math.round(rowsTotal/rowsShown);

	    for(i = 0;i<numPages;i++) {
	    	var pageNum = i + 1;
		   $('#nav').append('<a href="#" rel="'+i+'">'+pageNum+'</a> ');
	       }
	
	     $('#data tr').hide();
         $('#data tr:first').show();
        
         $('#data tr').slice(0, rowsShown).show();  
    
         $('#nav a:first').addClass('active');
    
         $('#nav a').bind('click', function(){
    	    $('#nav a').removeClass('active');
    	    $(this).addClass('active');
    	      var currPage = $(this).attr('rel');
    	      var startItem = currPage * rowsShown;
    	      var endItem = startItem + rowsShown;
    	      //console.log(endItem);	
    	 $('#data tr').css('opacity','0.0').hide().slice(startItem, endItem).css('display','table-row').animate({opacity:1}, 300, function (){
    	
        });

       });
	
	 });
     </script>
     
    
     
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <table border="1" cellpadding="4" >
    		<tr>
    		<th style="width: 41px; height: 33px">Item #</th>
			<th style="width: 187px; height: 33px">Category</th>
			<th style="width: 91px; height: 33px">Product</th>
			<th style="height: 33px">Price</th>
			
		</tr>
	</table>
    <table border="1" cellpadding="4" id="data">
      
      <tbody>
      <tr>
        <td style="width: 43px">1</td>
        <td>North Face Jacket</td>
        <td>$189.99</td>
        <td>In_stock</td>
            
      </tr>
       <tr>
        <td style="width: 43px">2</td>           
        <td> Nike</td>          
        <td> $59.99</td>          
        <td> In-stock</td>        
      </tr>
       <tr>
        <td style="width: 43px">3</td>          
        <td>LED TV</td>          
        <td>$589.99</td>      
        <td>Out of stock</td>          
      </tr>
       <tr>
        <td style="width: 43px">4</td>           
        <td>Ping Golf Clubs</td>          
        <td> $159.99</td>         
        <td> In-stock</td>         
      </tr>
         
      </tbody>
    
    </table>
    
    
    
      </div>
    </form>
</body>
</html>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cheug

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值