Как отследить появление клавиатуры?

Есть ли какие нибудь способы или библиотеки, помимо отслеживания изменения высоты и активности в input, чтобы отследить открыта ли у пользователя клавиатура или нет (на телефоне)?


Ответы (1 шт):

Автор решения: Max Nest

Попробуйте событие focus. Когда пользователь нажимает на <input>, срабатывает это событие и появляется клавиатура.

$('#input').on('focus', () => {
    // ...
});

Когда фокус пропадает, срабатывает событие blur и клавиатура убирается.

$('#input').on('blur', () => {
    // ...
});
→ Ссылка