$(document).ready(function(){
var lists= $('.blog-container');
var currPage = 0; // 当前默认值为0
var pageSize = 3; // 每页的数量
var sumPags = Math.ceil(lists.length/pageSize) // 总的页数
lists.hide().slice(currPage*pageSize,(currPage+1)*pageSize).show(); // 初始化默认页面
// 点击next
$('.next').click(function(){
currPage++
if(currPage >= sumPags){
layer.alert('已经是最后一页啦!');
return false
}else{
lists.hide().slice(currPage*pageSize,(currPage+1)*pageSize).show();
}
})
// 动态遍历出导航索引
var pager="";
for (var pageIndex = 0;pageIndex<sumPags; pageIndex++){
var pageIndex1 = pageIndex + 1;
pager+="<span class='pagination current'>"+pageIndex1+"</span>";
}
$('.ulsLi').html(pager)
// 点击索引到该页
var domObj = $('.ulsLi').find('span')
domObj.each(function(index,element){
$(this).click(function(){
var pageIndexText = parseInt($(this).text())
currPage = pageIndexText - 1
lists.hide().slice(currPage*pageSize,(currPage+1)*pageSize).show(); // 初始化默认页面
})
})
})

不咋会写jquery的项目 今天这个能把人难受死,还好东查西找各种语法也算是搞出来了,以后再也不碰jquery了。
本文记录了一次使用jQuery实现列表分页功能的过程,作者在项目中遇到困难,通过查阅资料解决了问题,并表达了对jQuery的复杂感受。
4734

被折叠的 条评论
为什么被折叠?



