function fun2() {
var int1 = setInterval(fun1, 1000);
//другие действия
}
А потом при нажатии button она должна останавливаться, а при втором нажатии возобновляться:
button.toggle(
function() {
clearInterval(int1);
},
function() {
fun2();
});
Но она не останавливается, а при следующих нажатиях ускоряется.
Что поправить?
Спустя 30 минут, 52 секунды (20.06.2011 - 14:16) Mirexzpalich написал(а):
В функции у тебя
Сделай int1 глобальной. тогда заработает
var int1 = setInterval(fun1, 1000);и это ЛОКАЛЬНАЯ переменная. А ты уничтожаешь глобальную... Но ее нет. Потом ты еще раз запускаешь таймер и он выполняется 2 раза чаще....
Сделай int1 глобальной. тогда заработает
var int1 = false;
function fun2() {
int1 = setInterval(fun1, 1000);
//другие действия
}
Спустя 18 минут, 5 секунд (20.06.2011 - 14:34) Pandion написал(а):
об этом я и забыл, спасибо!!