Показать сообщение отдельно
  #1 (permalink)  
Старый 09.11.2009, 23:13
Новичок на форуме
Отправить личное сообщение для Andrey_V Посмотреть профиль Найти все сообщения от Andrey_V
 
Регистрация: 09.11.2008
Сообщений: 4

Повторно запустить 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);    
}

Последний раз редактировалось Octane, 09.11.2009 в 23:20. Причина: используйте теги [html] и [js] для оформления кода
Ответить с цитированием