; function show_load(demo,prv,next,num){ /*主体,上一页,下一页,翻页数量 show_load('#raiders-banner','#left_btn','#right_btn',1)*/ var $main=$(demo); var $prv=$(prv); var $next=$(next); var $main_li=$main.children('li'); var li_len=$main_li.length; var li_w=$main_li.eq(0).outerwidth(true); if(li_len<=num){ $next.hide(); $prv.hide(); }else{ $main.css({ 'left':li_w*num*-1+'px', 'width':li_w*li_len*2+'px' }) for(var p=num;p>=1;p--){ var firhtml=firhtml+'
  • '+$main_li.eq(li_len-p).html()+'
  • '; } for(var n=1;n<=li_len-num;n++){ var lasthtml=lasthtml+'
  • '+$main_li.eq(n-1).html()+'
  • '; } $main.prepend(firhtml).append(lasthtml); } $next.on('click',function(){ if(!$main.is(":animated")){ $main.animate({ 'left':li_w*num*-2+'px' },function(){ for(var i=1;i<=num;i++){ $main.append($(this).children('li').first().clone()); $main.children('li').first().remove(); } $main.css('left',li_w*num*-1+'px'); }); } }) $prv.on('click',function(){ if(!$main.is(":animated")){ $main.animate({ 'left':'0px' },function(){ for(var i=1;i<=num;i++){ $main.prepend($(this).children('li').last().clone()); $main.children('li').last().remove(); } $main.css('left',li_w*num*-1+'px'); }); } }) } function kshiw_page(now,max,demo){ //kshiw_page(2,5,'#kshiw_page'); var $now_page=parseint(now); var $max_page=parseint(max); var $main=$(demo); $main.empty() //上一页 if($now_page>1){ $prv_page=$now_page-1; var page_prv='
  • < 上一页
  • ' }else{ var page_prv='' } //下一页 if($now_page<$max_page){ $next_page=$now_page+1; var page_next='
  • 下一页 >
  • '; }else{ var page_next='' } //input填写 for(var i=1;i<=$max_page;i++){ if(i==$now_page){ var pages=pages+''; }else{ var pages=pages+''; } } var page_input='到第'; //主体 var $cen_page=math.floor($max_page/2); if($max_page<=6){ for(var i=1;i<=$max_page;i++){ var page_html=page_html+'
  • '+i+'
  • '; } }else{ if($now_page>$cen_page){ var page_html='
  • 1
  • ...'; for(var i=$now_page-2;i<=$now_page;i++){ page_html=page_html+'
  • '+i+'
  • '; } }else{ for(var i=$now_page;i<=($now_page+2);i++){ var page_html=page_html+'
  • '+i+'
  • '; } page_html=page_html+'...
  • '+$max_page+'
  • ' } } var page_all=page_prv+page_html+page_next+page_input; //替换掉undefined re=new regexp("undefined","g"); var page_alls=page_all.replace(re,""); //ok $main.append(page_alls) $main.children('li').each(function(){ if($(this).text()==$now_page){ $(this).addclass('on') } }) }