63 votes

javascript - défacalisation d’une zone de texte

J’ai un modèle mobile avec un formulaire de connexion qui est une navigation basée sur le hachage ajax / url. Si sur un iPhone un utilisateur clique sur le bouton « aller » sur le clavier de l’iPhone, l’ajax les authentifie / les connecte, puis charge la page suivante dans un autre div et masque le formulaire de connexion actuel div.

Le problème est que sur un iPhone, le clavier apparaît toujours. Y a-t-il quand même moyen de défacaler un élément de zone de texte via javascript ?

109voto

Xint0 Points 4671

Utilisez la `` méthode ou essayez de mettre l’accent sur un autre élément comme un lien.

24voto

shygoo Points 349

C’est ce que `` j’utilisais quand je ne voulais pas être mon ami

5voto

Jamal Salman Points 51

Vous pouvez utiliser le paramètre element.disabled en javascript.

Exemple:

<div class="snippet" data-babel="false" data-console="true" data-hide="false" data-lang="js"> <div class="snippet-code">

</div></div>`

2voto

Chad Scira Points 1839

Cela maintiendra le défilement et ne provoquera aucun flash d’un élément

basé sur la solution de @skygoo

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