首页 » 网页前端 » JavaScript » 阅读文章
jQuery jPaginate插件–PHP+AJAX分页效果
有点时间没有写新的文章了,跑外地逛了几天,然后回来做项目做了快1星期,总算是告一段落了。抽空把项目用到的比较有意思的抽出来整理下
作者地址:http://tympanus.net/codrops/2009/11/17/jpaginate-a-fancy-jquery-pagination-plugin/
调用
$(elementID).paginate();
属性
count: 总页数。
start: 开始显示的页数
display: 数字,分页条显示的页数
border: 是否显示页码的边框。(true/false)
border_color: 设置边框的颜色
text_color: 设置页码的颜色
background_color: 设置页码的背景色
border_hover_color: 设置鼠标滑向页码时页码边框的颜色。
text_hover_color: 设置鼠标滑向页码时页码的颜色。
background_hover_color: 设置鼠标滑向页码时页码背景的颜色。
images: 是否显示页码导航箭头(方向箭头)(true/false)
mouse: 设置为'press'时,当鼠标滑向导航箭头时,页码随之滚动;设置为'slide'时,鼠标单击一次导航箭头页码滚动一次。
onChange: 当单击页码时,回调函数.
演示
官方DEMO:官方DEMO
AJAX分页示例
1.引入jquery,jPaginate和css
<link rel="stylesheet" type="text/css" href="css/style.css" /> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script> <script type="text/javascript" src="js/jquery.paginate.js"></script>
2. 必须先初始显示当前页面的内容
<div id="pagecontent"> 这是第一页 </div> <div id="digg"></div>
3. 为该分页加载配置
$(function(){
$("#digg").paginate({
count : 3, //总页数,一般从数据库中取出所有条数然后除以要展示的条数,在用ceil取整
start : 1,
display : 5,
border : true,
border_color : '#ddd',
text_color : '#aaa',
background_color : '#f0f0f0',
border_hover_color : '#35455E',
text_hover_color : '#35455E',
background_hover_color : '#f0f0f0',
images : false,
mouse : 'press',
onChange : function(page){ //回调 ajax像page页面请求数据
$("#pagecontent").load("page.php?page="+page);
}
});
$("#pagecontent").ajaxSend(function(event, request, settings){ //数据加载前显示loading图片
$(this).html('<div class="loading"><img src="images/loading.gif" /></div>');
});
});
4. page页面,查询到改页面要展示的内容,然后反馈给index页
<?php echo '这是ajax调用的第'.$_GET['page'].'页'; ?>
ajax分页演示
ajax分页演示:Demo
下载
jPaginate.zip (68.0 KB, 638 次)AJAX分页示例下载
ajax_page.rar (29.5 KB, 593 次)声明: 本文由Ezencart原创,转载请保留链接:jQuery jPaginate插件–PHP+AJAX分页效果






评论 共1条 (RSS 2.0) 发表评论
$(“#digg”).paginate({
count : five();
?>,//通过php调用获取$page
php文件: