2 votes

Le clavier Android continue de s'afficher après sa fermeture

J'ai un textarea dans mon html. Lorsque l'utilisateur tape dessus, le clavier s'affiche correctement. Après avoir appuyé sur le bouton de fermeture du clavier, le clavier continue à s'afficher lorsque l'utilisateur tape ailleurs sur l'écran. Existe-t-il un moyen de faire en sorte que le clavier n'apparaisse que lorsque l'utilisateur tape dessus ?

0voto

Ramin Points 2528

Le bout de code jquery suivant fait l'affaire :

$(window).bind('touchstart', function (e) {
    if (!$(e.target).is(':input')) {
        $(':input').blur();
    }   
}); 

En gros, j'attrape chaque tape ; si la cible n'est pas un champ de saisie, je brouille tous les champs de saisie, ce qui a pour effet de masquer le stupide clavier.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X