Разделы
Теги | RSS © 2008 – 2022
Контакты
email:
skype:
Вернуться
» » » jQuery throttle / debounce

jQuery throttle / debounce


Debouncing
Если дословно переводить — «устранение дребезга». Такой декоратор позволяет превратить несколько вызовов функции в течение определенного времени в один вызов, причем задержка начинает заново отсчитываться с каждой новой попыткой вызова. Возможно два варианта:
Реальный вызов происходит только в случае, если с момента последней попытки прошло время, большее или равное задержке.
Реальный вызов происходит сразу, а все остальные попытки вызова игнорируются, пока не пройдет время, большее или равное задержке, отсчитанной от времени последней попытки.

Throttling
Данный декоратор позволяет «затормозить» функцию — функция будет выполняться не чаще одного раза в указанный период, даже если она будет вызвана много раз в течение этого периода. Т.е. все промежуточные вызовы будут игнорироваться.

GITHUB | ПРИМЕРЫ | Пост на хабре
#
Я тоже как-то написал функцию, потом оказалось, что это debounce )) http://plutov.by/post/fn_delay
Оставить комментарий
Вверх