2010-12-20 49 views
0

我已經創建了腳本,每次用戶添加新評論或刪除評論時都會加載評論部分。JQuery每次點擊時都會複製我的評論

的刪除完美的作品,但是當我添加註釋的腳本添加1條評論我第一次點擊提交,2條評論接下來的時間,5在下,10就下,ECT ....

我無法弄清楚它爲什麼重複這樣的評論。

這裏是我的代碼:

function refreshComments(r_id) { 
    var ar = $("#arr" + r_id).attr("class"); 
    $("#cali" + r_id).load("../functions/inC.php",{"id" : r_id,"ar" : ar},function() {   


    var link = $("#dani #delete" + r_id); 
    $(link).click(function() { 
    c_id = $(this).attr("class"); 

    $(".loading" + r_id).load("../functions/delete.php",{"id" : c_id}); 
    refreshComments(r_id); 
    return false; 
    }); 

$("#internal" + r_id).button(); 
$("#internal" + r_id).click(function() { 
$(".loading" + r_id).html('<img src="../img/ajax-loader.gif" style="width:100px; margin-top: 10px;" />'); 
     var comment = ""; 
     var comment = $("#comment" + r_id).val(); 
     var status = "public"; 
     alert(comment); 

    $(".loading" + r_id).load("../functions/addMessage.php",{"id" : r_id,"comment" : comment, "status" : status}); 
    refreshComments(r_id); 
     return false; 
      }); 

    return false; 

    }); 


} 

理想情況下,我想只是追加到列表頂部的實際發表評論,但我不太清楚如何做到這一點。

感謝您的幫助。

回答

0

感謝您發佈示例代碼。但是,我不能完全確定問題,因爲我不知道你的後端是幹什麼的。

從您的問題描述中,可能的原因可能是您不只是加載評論,還會保留以前加載的評論。這看起來像重複。

您有0評論。您看到0條評論。提交評論,全部下載並添加1.

您有1評論。你看到1條評論。提交評論,全部下載並添加2.

您有2評論。你看到3條評論。提交評論,全部下載並添加3.

您有3評論。你看到6條評論。提交評論,全部下載並添加4.

您有4評論。你看到10條評論。 etc

這看起來像你的問題?

相關問題