Показать сообщение отдельно
  #2 (permalink)  
Старый 05.08.2009, 02:44
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

У вас переменной timeoutID присваивается значение только второго интервала:
timeoutID = setInterval(function() { /* какая-то функция */}, 1000);
timeoutID = setInterval(function() { /* другая функция */ }, 1000); // перезаписывает значение


Когда вы потом скидываете его через clearInterval(timeoutID), первый интервал продолжает выполнятся, из-за чего ширина "дрожит" туда-сюда (выполняются две функции "одновременно").
Ответить с цитированием