Обработчик нажатия на кнопку в JQuery с цикле [требует правки]

279
20 декабря 2016, 23:22

Добрый День! есть кнопка и функция, которая совершает обработку нажатия на данную кнопку на JQuery. Мысль такая: как сделать цикл, чтобы при нечетном нажатии на кнопку функция вызывалась каждый 3 секунды, а при четном нажатии на кнопку - таймер бы выключался и функция отрабатывала только 1 раз. Возможно ли такое сделать?

Answer 1

$(function() { 
  var c = 0; 
  var interval; 
  $('button').click(function() { 
    c = c + 1; 
    if(c % 2 == 0) { 
      clearInterval(interval); 
      a(); 
    }else{ 
      interval = setInterval(function() { 
        a(); 
      }, 3000); 
    }; 
  }); 
}); 
function a() { 
  console.log('Выполнена') 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<button>Кликни на меня :)</button>

READ ALSO
Как подсчитать два слова в одном столбце и вывести результат

Как подсчитать два слова в одном столбце и вывести результат

Есть столбец со строками в котором ставятся два значения (Да и Нет) эти значения у меня меняются динамически, хочу осуществить подсчет этих...

281
Прибавить к дате 15 минут

Прибавить к дате 15 минут

Как прибавить к дате 15 минут? Пытаюсь таким способом, но не выходит

302
Как &#39;связать&#39; 2 элемента на странице?

Как 'связать' 2 элемента на странице?

Есть 2 input[type=range] (вообще их 4, но это не так важно)Нужно чтобы изменяя 1 ползунок, изменялся и другой

299