2010-11-30 300 views
0

我有一個blog.Few文章inside.Per每篇文章我有很多意見,我決定分組在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條評論我需要多一個按鈕) 感謝
盧卡

+0

爲什麼在點擊時設置`.pag`的邊框,並且在同一個點擊功能中刪除幾行呢? – Stephen 2010-11-30 15:04:15

回答

0

在我看來,如果你想實際分頁鏈接將在飛行中更新,那麼你就需要創建一個返回當前分頁的AJAX版本。

例如: 當您刪除評論時,評論被刪除後,運行AJAX調用以獲取分頁的內容,並更新分頁div的內容。