分页

<!DOCTYPE html>
<html>
<head>
	<title>分页</title>
	<meta name="name" content="content" charset="utf-8">
	<style type="text/css" media="screen">
		ul,li{
			margin:0;
			padding: 0;
			list-style: none;
		}
		ul:after{
			content:"";
			display: block;
			clear: both;
		}
		li{
			float: left;
			margin-right: 5px;
		}
		li{
			padding:5px 8px;
			border:1px solid #999;
		}
		a{
			text-decoration: none;
			display: inline-block;
			width: 100%;
			height: 100%;
		}
		.current{
			background-color: #3186e6;
		}
		.current a{
			color: #fff;
		}
	</style>
</head>
<body>
	<script src="jquery-1.12.4.min.js"></script>
	<button id="pre">上一页</button>
	<button id="next">下一页</button>
	<br><br/>
	<ul>
		<li><a href="javascript:;">1</a></li>
		<li><a href="javascript:;">2</a></li>
		<li><a href="javascript:;">3</a></li>
		<li><a href="javascript:;">4</a></li>
		<li class="current"><a href="javascript:;">5</a></li>
	</ul>
	<script>
		var windowPage = 2;
		var totalpage = 11;
		pagination(totalpage,3);
		function pagination(totalpage,page){
			var html = "";
			if(totalpage<=5){
				for(var i=1;i<=totalpage;i++){
					html += `<li><a href="javascript:;">`+i+`</a></li>`;
				}
			}else{
				if(page<=3){
					for(var i=1;i<=5;i++){
						html += `<li><a href="javascript:;">`+i+`</a></li>`;
					}
				}else{
					if((parseInt(page)+2)<=totalpage){
						for(var i=page-2;i<=page+2;i++){
							html += `<li><a href="javascript:;">`+i+`</a></li>`;
						}
					}else{
						for(var i=totalpage-4;i<=totalpage;i++){
							html += `<li><a href="javascript:;">`+i+`</a></li>`;
						}
					}
				}
			}
			$('ul').html(html);
			$('ul li').on('click','a',function(){
				windowPage = parseInt($(this).text());
				pagination(totalpage,windowPage);
			});
		}

		$('#pre').click(function(){
			windowPage--;
			if(windowPage<1){
				windowPage = 1;
			}
			pagination(totalpage,windowPage);
		});
		$('#next').click(function(){
			windowPage++;
			if(windowPage>totalpage){
				windowPage = totalpage;
			}
			pagination(totalpage,windowPage);
		})
	</script>		
</body>
</html>
posted @ 2017-04-15 16:37  蛋Mrs炒饭  阅读(112)  评论(0编辑  收藏  举报