Cela semble être facile, mais il y a une grosse complication que je ne peux pas contourner. Si j'utilise $ ('input'). Onkeyup j'obtiens effectivement les événements, mais le problème réside dans l'autocorrection et l'entrée de kanji japonais (dans ce dernier cas, une liste de suggestions est donnée du bon kanji et vous cliquez pour convertir le roman entrée, mais le clic ne se coince pas $ (« entrée ») onkeyup, et la mise au point ne change pas Voir ici, cliquez sur le bleu gauche et la forme change que:..Comment puis-je attraper un événement depuis le clavier sur une application Web pour iPhone?
Ces éléments ressemblent à des éléments HTML (le 'autocorrect' ou le 'kanji') mais je ne vois pas comment obtenir ce qu'ils sont, car ils n'apparaissent que dans le simulateur, pas dans Safari proprement dit. ça, y a-t-il un simp la façon de faire un 'clic n'importe où' plus vérifier pour voir si le 'entrée' a mis l'accent, mais l'endroit n'a pas été cliqué?
L'autocorrection déclenche-t-elle l'événement 'OnChange' du champ de texte? Je ne m'attendrais pas à ce qu'il déclenche un événement d'entrée ... – chezy525
Dans la mesure où je peux voir l'événement onchange ne se déclenche que lorsque vous quittez (flou) le champ de texte de toute façon. c'est-à-dire que l'onchange est un changement && flou plutôt que d'être viré au fur et à mesure que vous tapez, donc malheureusement cela ne fonctionnera pas je pense. – Gazzer
Si cela ne vous dérange pas de désactiver la correction automatique, vous pouvez ajouter autocorrect = "off" à votre champ de saisie. Cela peut être votre seule option si vous devez compter sur l'événement. Bien sûr, un autre "hack" serait de comparer la valeur avec une minuterie. – cjimti