amazeUi样式 jquery分页
/** * 分页插件 * @param $jq * @param page * @param func * @author caoLongChao */ function createPagination($jq,page,func) { $($jq).html("共 " + page.totalRecord + " 条记录"); var $ul = $("<ul class='am-pagination'></ul>").appendTo($("<div class='am-fr'></div>").appendTo($($jq))); var pages = Math.ceil(page.totalRecord / page.pageCount); $("<li><a href='javascript:void(0)'>«</a></li>").appendTo($ul).click(function() { if (page.curPage > 1) { func(page.curPage - 1); } else { func(1); } }); $("<li><a href='javascript:void(0)'>首页</a></li>").appendTo($ul).click(function() { func(1); }); if( page.curPage - 2 > 1){ $("<li><a href='javascript:void(0)'>....</a></li>").appendTo($ul); } for (var i = 1; i <= pages; i++) { if(i >= page.curPage - 2 && i <= page.curPage + 2){ $("<li " + ((i == page.curPage)?"class='am-active'":"") + "><a href='javascript:void(0)'>" + i + "</a></li>").appendTo($ul).click(i,function(e) { func(e.data); }); } } if( page.curPage + 2 < page.maxPage){ $("<li><a href='javascript:void(0)'>....</a></li>").appendTo($ul); } $("<li><a href='javascript:void(0)'>最后一页</a></li>").appendTo($ul).click(function() { func(page.maxPage); }); $("<li><a href='javascript:void(0)'>»</a></li>").appendTo($ul).click(function() { if (page.curPage < page.maxPage) { func(page.curPage + 1); } else { func(page.curPage); } }); }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。