Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.08.2014, 12:39
Аватар для Ваяс
Аспирант
Отправить личное сообщение для Ваяс Посмотреть профиль Найти все сообщения от Ваяс
 
Регистрация: 29.12.2011
Сообщений: 67

Проверка запуска таймера setTimeout
Не могу решить следующий вопрос, при событии keyup у меня вызывается setTimeout получается если я на клавиатуре нажимаю несколько раз значения, setTimeout вызывается несколько раз.
Как можно сделать что бы остальные таймеры не запускались?
Ответить с цитированием
  #2 (permalink)  
Старый 14.08.2014, 12:54
Аватар для ixth
Профессор
Отправить личное сообщение для ixth Посмотреть профиль Найти все сообщения от ixth
 
Регистрация: 19.01.2010
Сообщений: 354

Зачем тебе? Может, это подойдет: Микропаттерны оптимизации в javascript: декораторы функций debouncing и throttling?
Ответить с цитированием
  #3 (permalink)  
Старый 14.08.2014, 13:05
Аватар для Ваяс
Аспирант
Отправить личное сообщение для Ваяс Посмотреть профиль Найти все сообщения от Ваяс
 
Регистрация: 29.12.2011
Сообщений: 67

Суть такая, в интернет магазине при выборе количества цветов, нужно что бы работало корректно, но опять же не сбрасывалось раньше времени
Например на сайте первыйцветочный.рф на главной странице есть розы минимум у них 11 значений. Но может быть и другое число, события срабатывают на keyup т.е. когда мы удаляем 1 у нас вновь становиться 11. Т.к. есть проверка.
А таймер нужен для того что бы можно было стереть полностью и написать заново (так хотят клиенты) соответственно таймер запускается. Когда мы кликаем на клавиатуре, и если мы удалим одно значение таймер запуститься, потом удалим второе значение, ещё запуститься один таймер, потом резко напишем своё, первый таймер завершиться, а второй ещё не завершился и вдруг мы захотим снова стереть и вот тогда у нас запускается следующий таймер из-за чего цена начинает скакать
Ответить с цитированием
  #4 (permalink)  
Старый 14.08.2014, 13:07
Аватар для Ваяс
Аспирант
Отправить личное сообщение для Ваяс Посмотреть профиль Найти все сообщения от Ваяс
 
Регистрация: 29.12.2011
Сообщений: 67

За ссылку спасибо, читаю, вроде то что нужно.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проверка формы не работает в ie begelme Javascript под браузер 6 13.08.2013 01:00
Передача контекста через setTimeout decadent jQuery 3 10.02.2011 19:01
setTimeout в браузере IE и Opera leha66 Javascript под браузер 2 13.12.2010 13:02
setTimeout + перегруженый процессор = ??? Slawaq Events/DOM/Window 7 25.11.2010 23:41
запретить повторный запуск таймера setInterval-clearInterval mrWong Общие вопросы Javascript 1 01.02.2010 12:25