Задать вопрос
@pcdesign

Как отслеживать что с полем input никаких действий больше не производится?

Например, есть поле input
<input class="my-input">
Пользователь туда что-то ввел и больше ничего не делает.
Как автоматически убрать фокус с этого поля при отсутствии активности?
Например, если поле не изменялось в течении 5 секунд.
  • Вопрос задан
  • 323 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Решения вопроса 2
sergiks
@sergiks Куратор тега JavaScript
♬♬
По событию "input" отменять предыдущий таймаут, если был, и создавать новый, на 5 секунд.

Ответ написан
MaKvc
@MaKvc
Отчаянный веб-разработчик
<input type="text" oninput="setTimeout(function() { document.querySelector('button').focus() }, 2500)">

<button type="button">test</button>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы