2012-05-25 4 views
2

Je crée une application de chargement téléphonique avec jQuery Mobile.jQuery Mobile - Lier la clé "Next" d'Android

Voici la chose. J'ai un champ d'entrée comme celui-ci, à la fin de fieldset:

<div data-role="fieldcontain"> 
    // Various fields 
    <input type="number" id="txtMesure"/> 
</div> 

Lorsque je clique dessus avec mon appareil Android, il montre le clavier numérique avec un bouton « Suivant », comme ceci:

Next button

Lorsque je clique sur le bouton Suivant en remplissant les champs précédents, il se concentrer automatiquement le champ suivant, mais avec celui-ci, le dernier de la fieldset, il ne peut évidemment rien.

Y at-il un moyen de lier une action lorsque je clique sur ce bouton "Suivant"?

J'ai essayé de nombreux événements comme keyup, keydown, keypress, change, entrée mais le bouton "Next" ne déclenche aucun de ces événements.

Répondre

1

Je voudrais essayer .focusout(). S'il n'y a rien d'autre à mettre au point, ajoutez peut-être un champ de saisie invisible; bien que ce soit une solution assez ringarde ..

+0

J'ai essayé celui-ci aussi, mais cela n'a pas fonctionné. Il a été déclenché avec succès quand j'ai cliqué en dehors du champ, mais la touche "Next" n'a toujours rien fait. – mamadrood

+0

Et si vous ajoutez un autre champ de saisie avec say opacity: 0? –

+2

Je ne voulais pas faire quelque chose comme ça, mais ça a marché donc c'est bon. Si quelqu'un a le même problème, j'ai mis l'accent sur l'autre champ, où j'ai mis un peu de temps avant de mettre au point le champ précédent (sinon, l'appareil ne reconnaît pas l'entrée réelle que vous avez mise au point). Merci. – mamadrood