Показать сообщение отдельно
  #1 (permalink)  
Старый 04.03.2013, 19:49
Профессор
Отправить личное сообщение для Dimaz Посмотреть профиль Найти все сообщения от Dimaz
 
Регистрация: 25.12.2009
Сообщений: 222

Бесконечный вызов функции
Приветствую всех. Столкнулся с такой проблемой. Написал скрипт таймера, активирующийся по нажатию на кнопку. Но если не дождавшись окончания отсчета, второй раз нажать по кнопке, функция будет вызываться бесконечно.
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/
Ответить с цитированием