Я пишу веб-приложение, которое включает в себя окно поиска, которое обновляет результаты по типу пользователя.
Механизм работает, потому что он реализован идентично на настольной версии.
Проблема, с которой я сталкиваюсь, заключается в том, что ни один из прослушивателей событий (keydown, keyup, paste
) не запускается, когда пользователь вводит текст, используя метод ввода с помощью swipe.
Прослушивание change event
также не работает, поскольку input
должен потерять фокус для события, которое должно быть запущено.
С клавиатурами, такими как Swype
и новая клавиатура Android's
поддерживающая прокрутку, это будет легко заметить недостаток. Какое событие следует прослушать для обнаружения этого входа?
Событие input
срабатывает при каждом изменении в поле ввода (см. Скрипку) - поэтому вы должны использовать это вместо других событий. Подробнее здесь: https://developer.mozilla.org/en-US/docs/Web/Reference/Events/input