Показать сообщение отдельно
  #1 (permalink)  
Старый 21.01.2014, 01:44
Интересующийся
Отправить личное сообщение для Elphet Посмотреть профиль Найти все сообщения от Elphet
 
Регистрация: 11.01.2014
Сообщений: 19

Навесить debounce на обработчик нескольких событий
Рабочий код
Срабатывает при вводе в textarea и выбирает автоматом нужный пункт radio.
Но данный код вызывает слишком много срабатываний. То есть radio кликается и запускает функции столько раз сколько ввел символ.

Надо вместо setTimeout повесить debounce.
Пробовал так:
$('input[name=fld7]').keyup($.debounce(handle, 300));

Не вышло.

P.S. Можно попробовать throttle, но думаю он не подойдет, т.к.
будет искажать данные подсчета- Количество символов изменится а функция может не сработать а остаться замороженной.

Выручайте.

Последний раз редактировалось Elphet, 21.01.2014 в 22:58.
Ответить с цитированием