按钮上的setInterval更改时间单击

时间:2016-11-18 07:52:41

标签: javascript jquery

我想知道是否可以在点击按钮时更改setIinterval的间隔时间。我目前遇到的问题是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);
});

2 个答案:

答案 0 :(得分:3)

是的,请使用clearInterval(tId)(但首先为此时间间隔分配一个ID:var tId = setInterval(refresh_table, 3000);

答案 1 :(得分:0)

我认为你不能改变间隔时间。 但是,也许您可​​以创建一个函数,它取消当前间隔并创建具有所需参数的新间隔。

setInterval返回intervalId,您必须将其作为参数提供给clearInterval()-function。

https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setInterval#Return_value