2009-06-18 5 views
0

更新ヘルプのjQuery>削除

しかし、すべてのリンクをクリックするたびに更新が続けられます。 マウスがtrをリンクするとリンクが上がってきて、ここの削除はそのコードです。

$(関数(){

$( "TR")ホバー(関数(){

var id = this.id.split('_').pop();  
$("#remove_" + id).show();  
}, function() {  
var id = this.id.split('_').pop();  
$("#remove_" + id).hide();  

});

})。

ここをクリックすると、リンクがクリックされます。

関数remove_wall(ID){

するvarリフレッシュ=のsetInterval(関数(){

$( "#のrecent_activity")。負荷( "activity.php?ランダム=" + unique_requestid()) ;
}、1);

$( "#contentArea")。load( "remove.php?wall_id =" + id + "");

};

PHPの削除は完全に正常に動作しています。

答えて

0

問題は、setIntervalを使用していることです。これは、xミリ秒ごとに関数を繰り返します。ここでxは与えられた間隔です。

本当に必要なのは、setTimeoutです。これは、タイマーを開始し、タイマーがカウントダウンすると実行され、1回だけ実行されます。

あなたのコードは次のようになります。さらに読書のための

function remove_wall(id) { 
    var refresh = setTimeout(function() { 
     $("#recent_activity").load("activity.php?random=" +unique_requestid()); 
    }, 1); 
    $("#contentArea").load("remove.php?wall_id="+id+""); 
}; 

リンク:Timers with setTimeout and setInterval

+0

クラス++++ありがとう – Rickstar

関連する問題