¿Se puede llamar a clearInterval () dentro de setInterval ()?
bigloop=setInterval(function () {
var checked = $('#status_table tr [id^="monitor_"]:checked');
if (checked.index()===-1 ||checked.length===0 || ){
bigloop=clearInterval(bigloop);
$('#monitor').button('enable');
}else{
(function loop(i) {
//monitor element at index i
monitoring($(checked[i]).parents('tr'));
//delay of 3 seconds
setTimeout(function () {
//when incremented i is less than the number of rows, call loop for next index
if (++i < checked.length) loop(i);
}, 3000);
}(0)); //start with 0
}
}, index*3000); //loop period
Tengo el código de arriba y a veces funciona, otras no. me preguntoSi el clearInterval realmente borra el temporizador? porque hay estomonitor
Botón que solo se desactivará cuando esté enmonitoring
función. Tengo otroclearInterval
cuando un elemento llamado.outputRemove
se hace clic. Vea el código a continuación:
//remove row entry in the table
$('#status_table').on('click', '.outputRemove', function () {
deleted= true;
bigloop= window.clearInterval(bigloop);
var thistr=$(this).closest('tr');
thistr.remove();
$('#monitor').button('enable');
$('#status_table tbody tr').find('td:first').text(function(index){
return ++index;
});
});
Pero se habilitó por un tiempo antes de volver a deshabilitarlo.SeráclearInterval
sacar el programa de lasetInterval
¿función?