Comment faire pour capturer le clavier à l'écran 'bas' et 'keyup' événements pour les appareils tactiles

J'ai défini les événements de clavier qui fonctionne bien dans de bureau, mais pour les appareils tactiles de ne pas obtenir le clavier à l'écran de l'événement. J'ai besoin de saisir si l'utilisateur est en train de taper. J'ai utilisé le segment de code suivant :

$('#id').keydown(function(e){
  //some code here
});

$('#id').keyup(function(e){
  //some code here
})

Je veux le code défini dans keydown et keyup pour déclencher de même pour les appareils tactiles (les deux tablettes et les téléphones mobiles). S'il vous plaît suggérer comment capturer le clavier à l'écran de l'événement et de faire le code ci-dessus pour l'exécuter.

Concernant les périphériques, en particulier, êtes-vous en train de parler? Le code ci-dessus fonctionne sur Safari pour iPhone/Pad/Pod.
ipad,iphone,android. Mais ce n'est pas de travail pour moi dans safari
J'ai testé le code suivant: jsfiddle.net/dzKtw/1 et cela fonctionne pour moi...
ça marche avec la fonction setInterval. J'ai défini setInterval et dans toutes les 1 s je suis de vérifier si la zone de texte est vide ou l'utilisateur a saisi un texte et, subsidiairement, de cacher ou d'afficher le texte clair de l'image. Mais cela ne semble pas fonctionner dans mon cas, pas undersanding pourquoi
Comment s'attaquer à ce problème dans les appareils Android?

OriginalL'auteur user850234 | 2012-03-30