Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Повторно запустить setInterval (https://javascript.ru/forum/dom-window/6083-povtorno-zapustit-setinterval.html)

Andrey_V 09.11.2009 23:13

Повторно запустить setInterval
 
Как можно реализовать:
при нажатии кнопки мыши запускается функция в которой работает setInterval (move, 2000). При отпускании кнопки работа таймера должна прекращаться - делаем clearInterval(id_move). Все срабатывает нормально. Но когда в следующий раз нажимаем кнопку - снова должна запуститься функция и в ней должна работать setInterval (move, 2000).Естественно, после отпускания кнопки - снова останавливаться и т.д.
Но во второй раз ничего не получается.
var y_cur = 0;
id_move = setInterval(move(), 2000);

function imouse(event){y_cur = event.clientY;}

function init_move() {move()}

function move()
{
document.getElementById ('two').style.height = y_cur + 'px'
}

function stop()
{
clearInterval(id_move);    
}


Часовой пояс GMT +3, время: 10:47.