2009-09-06 3 views

Répondre

0

Vous recherchez le numéro de caractère 13 en cours d'appui. onkeyup événement sera utile.

+0

Comment attraper onkeyup événement avec jquery? – omg

+0

Attachez simplement l'événement mate. '

-1

La question n'est pas si claire. Mais cela pourrait être une solution pour vous ...

$("#elm1").blur(function() { 
    $("#elm").trigger('keyup'); 
}); 

AJOUTÉE: Vous pouvez également consulter la documentation Events/trigger.

+0

Non, je veux lui faire appeler une fonction lors de l'événement de flou ou de manipulation par" Enter ". – omg

+1

Que diriez-vous de cela? $ ("# elm"). Keyup (fonction (e) {if (e.keyCode == 13) {// appelle votre fonction}}); –

0

Je doute que ce que vous voulez est possible, tout simplement parce que le mécanisme complet de jquery (probablement en raison du navigateur ci-dessous) semble conçu pour vous transmettre un événement à la fois. c'est-à-dire qu'il y a probablement une file d'attente de messages qui sera pompée une fois pour chaque événement, de sorte que vous obtiendrez soit le flou, soit la touche, mais jamais les deux.

Même s'ils ont été planifiés simultanément sur des threads distincts à l'intérieur de votre navigateur, je ne pense pas qu'il existe un moyen de travailler avec (et encore moins d'inspecter les arguments temporaires pour les appels de méthode) d'autres threads.

0

Cet exemple devrait fonctionner, paraphrase du jQuery Event docs:

$('input').keyup(function(event){ 
    if (event.keyCode == 13) { 
     // I'm assuming you want to blur the element? 
     $(this).blur(); 
     return false; // you may need this, should stop the form submitting 
    } 
}); 
Questions connexes