jQuery 无刷新分页实例代码


Posted in Javascript onNovember 12, 2013
<html>
<head>
     <script type="text/javascript" src="script/jquery-1.7.1.min.js"></script>
        <script type="text/javascript" src="script/jquery-1.7.1.js"></script>
        <script type="text/javascript" src="script/jquery.pagination.js"></script>
        <script type="text/javascript">
            $(function(){
                    //此demo通过Ajax加载分页元素
                    var initPagination = function(data) {
                    var feedback = "";
                    $.each(data.list, function(index, d) { 
                        var str =""; 
                        str+= "<dl class='result' style='display:none;'>";
                        str+="<dt><img src='https://3water.com/headshotsByName/balijiang.png?l' alt='图片' width='70' height='70' /></dt>";
                        str+="<dd><a href='#' title='VYyu'>VYyu</a></dd>";
                        str+="<dd class='gray'>2009-09-26 </dd>";
                        str+="<dd>"+d+"</dd>";
                        str+="</dl>";
                        feedback += str; 
                        }); 
                    $("#feedback").empty().append(feedback); //装载对应分页的内容
                    //alert(datac.list.length);
                    //var num_entries = $(".result").length;
                    var num_entries = data.list.length;
                    // 创建分页
                    $("#page").pagination(num_entries, {
                        num_edge_entries: 1, //边缘页数
                        num_display_entries: 5, //主体页数
                        callback: pageselectCallback,
                        items_per_page: 3, //每页显示1项
                        prev_text: "前一页",
                        next_text: "后一页"
                    });
                    pageselectCallback(0);
                    }
function pageselectCallback(page_index, jq){
    var resultList = $(".result");
    //var feedback = "";
    //alert(resultList.length);
    $(".result").each( function(index, data) { 
            //alert(index);
            $(this).css('display','none');
            if(Math.floor(index/3)  == page_index){
            $(this).css('display','block');
            }
            }); 
    return false;
}
//ajax加载
$.getJSON("testPage",null, function(data){initPagination(data)});
});
</script>
</head>
<body>
<div id="feedback" class="feedback"> </div>
<div id="page" class="pager"></div>
</body>
</html>
Javascript 相关文章推荐
jquery监控数据是否变化(修正版)
Apr 12 Javascript
Javascript数组的排序 sort()方法和reverse()方法
Jun 04 Javascript
Javascript简单实现可拖动的div
Oct 22 Javascript
JS基于面向对象实现的拖拽库实例
Sep 24 Javascript
JavaScript设置、获取、清除单值和多值cookie的方法
Nov 17 Javascript
JavaScript File API文件上传预览
Feb 02 Javascript
手机浏览器 后退按钮强制刷新页面方法总结
Oct 09 Javascript
angularjs指令之绑定策略(@、=、&amp;)
Apr 13 Javascript
vue实现提示保存后退出的方法
Mar 15 Javascript
vue页面切换项目实现转场动画的方法
Nov 12 Javascript
简单了解Vue computed属性及watch区别
Jul 10 Javascript
使用React-Router实现前端路由鉴权的示例代码
Jul 26 Javascript
JS图片切换的具体方法(带缩略图版)
Nov 12 #Javascript
JS实现遮罩层效果的简单实例
Nov 12 #Javascript
javascript静态页面传值的三种方法分享
Nov 12 #Javascript
javascript的渐进增强与平稳退化浅谈
Nov 12 #Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
Nov 12 #Javascript
JavaScript中的字符串操作详解
Nov 12 #Javascript
JavaScript简单实现网页回到顶部功能
Nov 12 #Javascript
You might like
利用ThinkPHP内置的ThinkAjax实现异步传输技术的实现方法
2011/12/19 PHP
ThinkPHP中处理表单中的注意事项
2014/11/22 PHP
如何解决PHP无法实现多线程的问题
2015/09/25 PHP
关于PHP 如何用 curl 读取 HTTP chunked 数据
2016/02/26 PHP
php静态成员方法和静态的成员属性的使用方法
2017/10/26 PHP
Yii框架日志记录Logging操作示例
2018/07/12 PHP
基于PHP+Mysql简单实现了图书购物车系统的实例详解
2020/08/06 PHP
判断是否安装flash player及当前版本的JS代码
2013/08/08 Javascript
基于javascript实现浏览器滚动条快到底部时自动加载数据
2015/11/30 Javascript
Node.js实现JS文件合并小工具
2016/02/02 Javascript
在一般处理程序(ashx)中弹出js提示语
2017/08/16 Javascript
微信小程序实现鼠标拖动效果示例
2017/12/01 Javascript
JS设计模式之观察者模式实现实时改变页面中金额数的方法
2018/02/05 Javascript
vue如何将v-for中的表格导出来
2018/05/07 Javascript
[02:34]肉山说——泡妞篇
2014/09/16 DOTA
Python中为feedparser设置超时时间避免堵塞
2014/09/28 Python
详解使用Python处理文件目录的相关方法
2015/10/16 Python
python如何查看系统网络流量的信息
2016/09/12 Python
Python递归函数定义与用法示例
2017/06/02 Python
Python实现Linux中的du命令
2017/06/12 Python
python进程管理工具supervisor的安装与使用教程
2017/09/05 Python
python3实现全角和半角字符转换的方法示例
2017/09/21 Python
Python实现的三层BP神经网络算法示例
2018/02/07 Python
python 集合 并集、交集 Series list set 转换的实例
2018/05/29 Python
Python基于sklearn库的分类算法简单应用示例
2018/07/09 Python
python列表每个元素同增同减和列表元素去空格的实例
2019/07/20 Python
python之PyQt按钮右键菜单功能的实现代码
2019/08/17 Python
windows下python 3.9 Numpy scipy和matlabplot的安装教程详解
2020/11/28 Python
The North Face官方旗舰店:美国著名户外品牌
2020/09/28 全球购物
考生诚信考试承诺书
2014/05/23 职场文书
班主任2015新年寄语
2014/12/08 职场文书
小学安全工作总结2015
2015/05/18 职场文书
奥巴马开学演讲观后感
2015/06/12 职场文书
个人的事迹材料怎么写
2019/04/24 职场文书
windows下快速安装nginx并配置开机自启动的方法
2021/05/11 Servers
《英雄联盟》2022日蚀、月蚀皮肤演示 黑潮亚索曝光
2022/04/13 其他游戏