jQuery分页效果的优势
var total=$(.class).length; //取得需要分页的元素的总个数
var radio=3;//根据宽窄屏获得每页显示offer条数:
var pageSize=parseInt(total/radio); //获得总页数;
if(total % radio !=0){
pageSize+=1;
}
var currentPage=1; //当前页为第一页
//向前翻页的代码:
$(.leftArrow,parentElem).bind('click',function(e){
var index=currentPage-1;
if(currentPage==1){
return;
}else{
$(.class).css('display','none');
var elemIndex=index*radio; //数组中起始要显示的元素的指针
$(.class).eq(elemIndex).css('display','');
$(.class).eq(elemIndex+1).css('display','');
$(.class).eq(elemIndex+2).css('display','');
//上面三句代码可用next()重写成
//$(.class).eq(elemIndex).css('display','')
// .next().css('display','')
// .next()..css('display','');
currentPage=index;
}
})
//向后翻页的代码:
$(.rightArrow,parentElem).bind('click',function(e){
var index=currentPage+1;
if(currentPage==pageSize){
return;
}else{
$(.class).css('display','none');
var elemIndex=index*radio; //数组中起始要显示的元素的指针
$(.class).eq(elemIndex).css('display','');
$(.class).eq(elemIndex+1).css('display','');
$(.class).eq(elemIndex+2).css('display','');
//上面三句代码可用next()重写成
//$(.class).eq(elemIndex).css('display','')
// .next().css('display','')
// .next()..css('display','');
currentPage=index;
}
})本文作者: Jasmine
本文链接: https://www.jianbaizhan.com/article/274
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!
不错不错