var curpage = 1; //当前页码 var total,pagesize,totalpage; //获取数据 function getdata(page) { $.ajax({ type: 'post', url: party_building_news_url, data: {'_scfs':getcookie('_scfc'),'pagenum':page-1}, datatype: 'json', beforesend:function() { // $("#loading").html("加载中..."); }, success:function(json) { $("#loading").html(""); $(".project .info .row").empty(); total = json.total; //总记录数 pagesize = json.pagesize; //每页显示条数 curpage = page; totalpage = json.totalpage; //总页数 var div = ""; var list = json.list; $.each(list,function(index,array) { //遍历json数据列 div += '
  • \n' + '
    '+ array['timeline'] +'
    \n' + '
    '+ array['title'] +'
    \n' + '
    \n' + '
    '+ array['article_intro'] +'
    \n' + '\n' + '\n' + '
    \n' + '
    \n' + '
    '+ array['timeline'] +'
    \n' + '
    '+ array['title'] +'
    \n' + '
    '+ array['article_intro'] +'
    \n' + '\n' + '
    \n' + '
    \n' + '
    \n' + '
  • '; }); $("#party_building_news_list").html(div); }, complete:function() { //生成分页条 getpagebar(); }, error:function() { // alert("数据加载失败"); } }); } //获取分页条 function getpagebar() { //页码大于最大页数 if(curpage>totalpage) curpage=totalpage; //页码小于1 if(curpage<1) curpage=1; // pagestr = "共"+total+"条"+curpage+"/"+totalpage+""; pagestr = ""; if(totalpage <= 3) { //如果是第一页 if(curpage==1) { pagestr += "1"; for(var i=2;i<=totalpage;i++) { pagestr += ""+i+""; } } else { // pagestr += "<<<"; for(var i=1;i<=totalpage;i++) { if(i==curpage) { pagestr += ""+i+""; } else { pagestr += ""+ i +""; } } } } else { //当页数大于等于3的时候就要这样显示1 2 3 ... if(curpage<=2) { if(curpage==1) { pagestr += "1"; } else { // pagestr += "<<<"; pagestr += "1"; } for(var i=2;i<=3;i++) { if(i == curpage) { pagestr += ""+i+""; } else { pagestr += ""+i+""; } } // pagestr += "..."; } else { // pagestr += "<<<"; // pagestr += "..."; if(curpage>totalpage-2) { for(var i=totalpage-2;i<=totalpage;i++) { if(i==curpage) { pagestr += ""+ i +""; } else { pagestr += ""+i+""; } } } else { pagestr += ""+ (parseint(curpage)-1) +""; pagestr += ""+curpage+""; pagestr += ""+ (parseint(curpage)+1) +""; // pagestr += "..."; } } } //如果是最后页 // if(curpage >= totalpage) { // // } else { // pagestr += ">>>"; // } $("#party_building_news_page").html(pagestr); } $(function() { getdata(1); $(document).on('click',"#party_building_news_page a",function() { var rel = $(this).attr("rel"); if(rel) { getdata(rel); } }); /* $("#pagecount a").live('click',function(){ var rel = $(this).attr("rel"); if(rel){ getdata(rel); } }); */ }); function getcookie(name){ var arr = document.cookie.match(new regexp("(^| )"+name+"=([^;]*)(;|$)")); if(arr != null) return unescape(arr[2]); return null; }