A5下载 - 努力做内容最丰富最安全的下载站!

A5站长下载站

当前位置:A5下载 > 编程开发 > 网站开发 > jQuery无刷新分页完整实例代码

jQuery无刷新分页完整实例代码

时间:2015-10-28 17:12作者:yezheng人气:146

 本文实例讲述了jQuery无刷新分页实现方法。分享给大家供大家参考,具体如下:

这款jQuery分页示例,是分页经典形式,兼容性也做的好,网页上的分页代码,分享给大家。

运行效果截图如下:

js数组如何添加json数据及js数组与json的区别

具体代码如下:

<!DOCTYPE html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>jQuery分页演示效果</title>

<script type="text/javascript" src="jquery1.3.2.js"></script>

<script type="text/javascript">

$(document).ready(function(){

var show_per_page = 5;

var number_of_items = $('#content').children().size();

var number_of_pages = Math.ceil(number_of_items/show_per_page);

$('#current_page').val(0);

$('#show_per_page').val(show_per_page);

var navigation_html = '<a class="previous_link" href="javascript:previous();">Prev</a>';

var current_link = 0;

while(number_of_pages > current_link){

navigation_html += '<a class="page_link" href="javascript:go_to_page(' + current_link +')" longdesc="' + current_link +'">'+ (current_link + 1) +'</a>';

current_link++;

}

navigation_html += '<a class="next_link" href="javascript:next();">Next</a>';

$('#page_navigation').html(navigation_html);

$('#page_navigation .page_link:first').addClass('active_page');

$('#content').children().css('display', 'none');

$('#content').children().slice(0, show_per_page).css('display', 'block');

});

function previous(){

new_page = parseInt($('#current_page').val()) - 1;

if($('.active_page').prev('.page_link').length==true){

go_to_page(new_page);

}

}

function next(){

new_page = parseInt($('#current_page').val()) + 1;

//if there is an item after the current active link run the function

if($('.active_page').next('.page_link').length==true){

go_to_page(new_page);

}

}

function go_to_page(page_num){

var show_per_page = parseInt($('#show_per_page').val());

start_from = page_num * show_per_page;

end_on = start_from + show_per_page;

$('#content').children().css('display', 'none').slice(start_from, end_on).css('display', 'block');

$('.page_link[longdesc=' + page_num +']').addClass('active_page').siblings('.active_page').removeClass('active_page');

$('#current_page').val(page_num);

}

</script>

<style>

#page_navigation a{

padding:3px;

border:1px solid gray;

margin:2px;

color:black;

text-decoration:none

}

.active_page{

background:darkblue;

color:white !important;

}

</style>

</head>

<body>

<input type='hidden' id='current_page' />

<input type='hidden' id='show_per_page' />

<div id='content'>

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>

<p>Vestibulum consectetur ipsum sit amet urna euismod imperdiet aliquam urna laoreet.</p>

<p>Curabitur a ipsum ut elit porttitor egestas non vitae libero.</p>

<p>Pellentesque ac sem ac sem tincidunt euismod.</p>

<p>Duis hendrerit purus vitae nibh tincidunt bibendum.</p>

<p>Nullam in nisi sit amet velit placerat laoreet.</p>

<p>Vestibulum posuere ligula non dolor semper vel facilisis orci ultrices.</p>

<p>Donec tincidunt lorem et dolor fringilla ut bibendum lacus fringilla.</p>

<p>In non eros eu lacus vestibulum sodales.</p>

<p>Duis ultrices metus sit amet sem adipiscing sit amet blandit orci convallis.</p>

<p>Proin ullamcorper est vitae lorem mollis bibendum.</p>

<p>Maecenas congue fringilla enim, tristique laoreet tortor adipiscing eget.</p>

<p>Duis imperdiet metus et lorem venenatis nec porta libero porttitor.</p>

<p>Maecenas lacinia lectus ac nulla commodo lacinia.</p>

<p>Maecenas quis massa nisl, sed aliquet tortor.</p>

<p>Quisque porttitor tellus ut ligula mattis luctus.</p>

<p>In at mi dolor, at consectetur risus.</p>

<p>Etiam id erat ut lorem fringilla dictum.</p>

<p>Curabitur sagittis dolor ac nisi interdum sed posuere tellus commodo.</p>

<p>Pellentesque quis magna vitae quam malesuada aliquet.</p>

<p>Curabitur tempus tellus quis orci egestas condimentum.</p>

<p>Maecenas laoreet eros ac orci adipiscing pharetra.</p>

<p>Nunc non mauris eu nibh tincidunt iaculis.</p>

<p>Ut semper leo lacinia purus hendrerit facilisis.</p>

<p>Praesent et eros lacinia massa sollicitudin consequat.</p>

<p>Proin non mauris in sem iaculis iaculis vel sed diam.</p>

<p>Nunc quis quam pulvinar nibh volutpat aliquet eget in ante.</p>

<p>In ultricies dui id libero pretium ullamcorper.</p>

<p>Morbi laoreet metus vitae ipsum lobortis ultrices.</p>

<p>Donec venenatis egestas arcu, quis eleifend erat tempus ullamcorper.</p>

<p>Morbi nec leo non enim mollis adipiscing sed et dolor.</p>

<p>Cras non tellus enim, vel mollis diam.</p>

<p>Phasellus luctus quam id ligula commodo eu fringilla est cursus.</p>

<p>Ut luctus augue tortor, in volutpat enim.</p>

<p>Cras bibendum ante sed erat pharetra sodales.</p>

<p>Donec sollicitudin enim eu mi suscipit luctus posuere eros imperdiet.</p>

<p>Vestibulum mollis tortor quis ipsum suscipit in venenatis nulla fermentum.</p>

<p>Proin vehicula suscipit felis, vitae facilisis nulla bibendum ac.</p>

<p>Cras iaculis neque et orci suscipit id porta risus feugiat.</p>

<p>Suspendisse eget tellus purus, ac pulvinar enim.</p>

<p>Morbi hendrerit ultrices enim, ac rutrum felis commodo in.</p>

<p>Suspendisse sagittis mattis sem, sit amet faucibus nisl fermentum vitae.</p>

<p>Nulla sed purus et tellus convallis scelerisque.</p>

<p>Nam at justo ut ante consectetur faucibus.</p>

<p>Proin dapibus nisi a quam interdum lobortis.</p>

<p>Nunc ornare nisi sed mi vehicula eu luctus mauris interdum.</p>

<p>Mauris auctor suscipit tellus, at sodales nisi blandit sed.</p>

</div>

<div id='page_navigation'></div><br>

<br>

</body>

</html>

希望本文所述对大家jQuery程序设计有所帮助。

标签jQuery,刷新,分页,完整,实例,代码,本文,实例,讲述

相关下载

查看所有评论+

网友评论

网友
您的评论需要经过审核才能显示

公众号