@khodos_dmitry

Как правильно отлавливать изменения time на js?

Отлавливаю изменения обычной addEventListener('change'
Работает все нормально, но, если пользователь меняет значения с помощью стрелок, то change срабатывает каждый раз. Это слишком часто.
Хотелось бы поставить задержку или как-нибудь по другому решить вопрос.
  • Вопрос задан
  • 57 просмотров
Решения вопроса 1
wapster92
@wapster92 Куратор тега JavaScript
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
dollar
@dollar
Делай добро и бросай его в воду.
function enoughTime() { // Возвращает true, если прошло больше 2 секунд
  let now = (new Date()).getTime();
  if (!enoughTime.save) enoughTime.save = now/2;
  if (now - enoughTime.save < 2000) return false;
  enoughTime.save = now;
  return true;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы