mySepsisTimer (простой таймер обратного отсчета) запускается после выбора критериев выбора (sepsis-six-sirs). Но, если пользователь нажимает на другой параметр выбора после запуска функции таймера, также запускается повторяющийся такт. Как я могу предотвратить запуск функции mySepsisTimer более одного раза или сбросить ее, если пользователь нажимает (или снимает с себя) другой вариант (sepsis-six-sirs).Функция jquery предотвращает работу, выполняющуюся более одного раза
$('#sepsis-six-sirs input[type=checkbox]').change(function(){
recalculateThisIsSepsis();
});
function recalculateThisIsSepsis(){
var sum = 0;
$("#sepsis-six-sirs input[type=checkbox]:checked").each(function(){
sum+=parseInt($(this).val());
});
if (sum > 1) {
mySepsisTimer();
}}
'var running = false; function foo() {if! running {do stuff}} '? –
Вы должны были разместить метод 'mySepsisTimer()' в самом вопросе –