删除/添加分页按钮

时间:2010-11-30 14:57:37

标签: php jquery ajax button pagination

我有一个博客。里面的文章很少。每篇文章我都有很多评论,我决定以5人为一组进行分页(如果我有15条评论,我有3个分页按钮)。
我是通过pageLoad上的comment_manager类的方法完成的。

public function pagination($in_art,$perPage)
{
    $per_page=$perPage;
    $count=$this->countComments($in_art);
    $pages = ceil($count/$per_page);

    if($count>=$perPage)
    {
    echo"<div class='pagination'>";
         for($i=1; $i<=$pages; $i++)
        {
            echo "<div class='pag' id='pag_{$i}'>$i</div>";
        }
    echo"</div>";
    }
}
一切都很好。
这是我通过JQuery处理我的按钮的方式

$(document).ready(function()
{
  [...]//code missing for sake of brevity

  $('#pag_1').css({'color' : '#FF0084'}).css({'border' : 'none'});

  //Pagination Click
  $(".pag").click(function(){

  //CSS Styles
  $(".pag")
  .css({'border' : 'solid #dddddd 1px'})
  .css({'color' : '#0063DC'});

 $(this)
 .css({'color' : '#FF0084'})
 .css({'border' : 'none'});

 //Loading Data
 var data="page="+pageNum+"&id_art="+idArt;
 $.ajax({  
        type: "POST",  
        url: "php/pagination_data.php",  
        data: data,  
        cache: false,  
        success: function(html){  
                                 $('#comments_'+idArt).html(html);  
                               }                                                                        
       });

  });

重点是我需要在删除或添加新评论后刷新我的分页按钮(不要让整个页面刷新!)。如果需要,请删除它们或添加新的(例如我需要16条评论)再来一个按钮) 由于
卢卡

1 个答案:

答案 0 :(得分:0)

在我看来,如果你想要实时更新实际的分页链接,那么你需要创建一个返回当前分页的AJAX版本。

例如: 删除注释后,删除注释后,运行AJAX调用以获取现在的分页,并更新分页div的内容。