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
Saya memiliki kode di atas dan terkadang berfungsi, terkadang tidak. Saya bertanya-tanya apakah clearInterval benar-benar menghapus pengatur waktu ?? karena ada monitor
tombol ini yang hanya akan dinonaktifkan ketika sedang monitoring
berfungsi. Saya memiliki yang lain clearInterval
ketika elemen yang disebut .outputRemove
diklik. Lihat kode di bawah ini:
//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;
});
});
Tapi itu diaktifkan beberapa saat sebelum dinonaktifkan lagi. Akan clearInterval
mengeluarkan program dari setInterval
fungsinya?
opps salah ketik. saya punya fungsi
—
yvonnezoe
clearloop(loopname)
yang berisi clearInterval
tetapi untuk menyederhanakannya, saya mengubahnya langsung dalam kode di atas.
loopname
di cuplikan kedua? Apa itu?