web-dev-qa-db-fra.com

Capturez le bouton "terminé" dans le clavier virtuel de l'iphone avec Javascript

Je me demande s'il existe un moyen de capturer l'événement du bouton terminé du clavier virtuel de l'iPhone, en utilisant JavaScript?

Fondamentalement, je veux juste pouvoir appeler une fonction JS lorsque l'utilisateur clique sur terminé.

40
Dan

Je n'ai pas pu suivre le bouton "Terminé" cliqué. Il n'a enregistré aucun clicks ou keypresses. J'ai dû addEventListeners pour change, focusout et blur en utilisant jquery (parce que le projet utilisait déjà jquery ).

8
Jason Lydon

Vous devez faire une sorte de ceci:

$('someElem').focusout(function(e) {
    alert("Done key Pressed!!!!")
});

Cela a fonctionné pour moi, j'espère que cela vous aidera aussi.

4
Krunal

Après avoir cherché et essayé cette solution est essentiellement dire:

 document.addEventListener('focusout', e => {});

testé sur IPhone 6s

1
oron tech

La réponse d'Oron Tech utilisant un écouteur d'événements est la seule qui fonctionne sur plusieurs plateformes.

 document.getElementById("myID").addEventListener("focusout", blurFunction);

 function blurFunction() { // Do whatever you want, such as run another function
const myValue = document.getElementById("myID").value;
myOtherfunction(myValue);
}
0
Kelvin Aitken