2016-11-18 11 views
1

setIintervalのインターバル時間をボタンのクリックで変更することができるかどうかを知りたい。私が現在持っている問題は、setIntervalです。これは、テーブルを更新し、ボタンを変更したときの効果を失います。ボタンクリック時のsetIntervalの時間の変更

これが変更できるかどうかを知りたいと思います。ご協力いただければ幸いです。


これはのsetIntervalを持つ関数である:

$.ajax({ 
    type:"POST", 
    url:"php/recibeDos.php", 
    cache:false, 
    success:function(html){ 
     $("#pizarra").html(html); 

    } 
}); 
setInterval(refresh_table, 3000); 

$("#edit-trigger").on('click',function(){ 
    $(this).toggleClass("btn btn-editar"); 
    $(this).toggleClass("btn btn-default"); 
    $(".btnBorrar").toggle(150); 
    $('.edita-paciente').toggle(250); 
}); 
+0

Ajaxでインターバルを使用することはお勧めできません。その代わりに成功のsetTimeoutを使用してください – mplungjan

答えて

3

はい、clearInterval(tId)を使用する(ただし、最初にこのような間隔にIDを割り当てる:私はあなたが変えることができるとは思わないvar tId = setInterval(refresh_table, 3000);

+0

それは動作します。あなたの注意とあなたの時間をありがとう! – Emm

関連する問題