Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.08.2009, 00:33
Аспирант
Отправить личное сообщение для vvsh Посмотреть профиль Найти все сообщения от vvsh
 
Регистрация: 07.11.2008
Сообщений: 84

Не работает уменьшение элемента
Здравсте
http://vvsh.ru/index.html

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

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


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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работает в Mozilla и не работает в IE Maxidrom Events/DOM/Window 4 27.02.2010 16:37
Динамическая HTML форма (FireFox - работает, IE - не работает) dm1tr1y Общие вопросы Javascript 10 11.12.2009 15:59
Safari + ajax некорректно работает, а в других работает demi AJAX и COMET 35 15.07.2009 14:11
Не работает eval в IE ..::Silence::.. Общие вопросы Javascript 8 25.03.2009 13:16
Скрипт меню-гармошки работает выборочно Extern Элементы интерфейса 2 23.02.2009 15:32