Приветствую всех. Столкнулся с такой проблемой. Написал скрипт таймера, активирующийся по нажатию на кнопку. Но если не дождавшись окончания отсчета, второй раз нажать по кнопке, функция будет вызываться бесконечно.
var x;
$('button').click(function(){
var y = 5;
x = setInterval(function(){$('p').text(y); if(y>0){y--} else{Run()}},1000);
});
function Run(){
clearInterval(x);
console.log("error");
}
Вот ссылка на скрипт
http://jsfiddle.net/nCT3B/