personnalisée - personnaliser alert javascript



existe-t-il un moyen de détecter si un événement de redimensionnement de fenêtre a été causé par le clavier contextuel d'Android? (1)

J'écris une page Web, qui supportera entièrement les navigateurs mobiles.

La page utilise actuellement KnockoutJS pour recalculer dynamiquement les tailles des composants (et masquer certains composants) en fonction de la taille de l'écran (ou du conteneur).

J'ai un problème avec le navigateur android:

Lorsque vous cliquez sur un champ de texte, le clavier déroulant provoque un redimensionnement de l'écran, ce qui entraîne KnockoutJS (correctement) à nouveau le rendu de l'affichage. Cela entraîne momentanément la perte de focus du champ de texte, ce qui fait disparaître le clavier contextuel.

Si seulement je pouvais savoir si un redimensionnement était causé par le clavier pop-up ...

Merci,

Chris.


Résolu cela en ajoutant un écouteur à l'événement focus de l'entrée qui désactive la réaction à redimensionner les événements pour 0.5s.





knockout.js