2010-12-10 39 views

Répondre

1

$(element).keydown(function(event) { if (event.keyCode == '13') { event.preventDefault(); } do_something(); });

+0

Je pense que ça ne marche pas aussi bien. Je ne veux pas capturer la touche et faire quelque chose. Je veux forcer une touche d'entrée avec du code. – novellino

+0

Ok. L'exécution de $ (élément) .keydown() sur votre élément est-elle suffisante? Vous n'obtiendrez pas l'ID d'événement de cette façon mais un raccourci général(). Je ne pense pas qu'il soit possible de définir un identifiant d'événement. Mai .submit() être assez proche pour simuler un événement avec id 13 peut-être? –

7

jQuerys .trigger() devrait faire l'affaire:

$('input').trigger({ 
    type: 'keypress', 
    which: 13 
}); 

Ref .: .trigger()

+0

Je l'ai fait mais ne fonctionne pas. – novellino

+0

acclame jAndy, cela m'a aidé à enchaîner un bouton pour frapper entrer sur une case d'entrée – Peadar

+0

Essayez plutôt "keydown" si "keypress" ne fonctionne pas. –

-1

je devais l'utiliser sur une zone de recherche pour effacer son contenu. ..mais au lieu d'utiliser 'keypress' ou 'keydown', j'ai dû utiliser 'keyup' pour que la fonction de recherche se déclenche aussi . De cette façon, je pourrais effacer les résultats de recherche limitant.