Manera definitiva de activar eventos de pulsación de teclas con jQuery

Resuelto mkoryak asked hace 15 años • 10 respuestas

He leído todas las respuestas a estas preguntas y ninguna de las soluciones parece funcionar.

Además, tengo la sensación de que activar la pulsación de teclas con caracteres especiales no funciona en absoluto. ¿Alguien puede verificar quién ha hecho esto?

mkoryak avatar May 07 '09 05:05 mkoryak
Aceptado

Si desea activar el evento de pulsación de tecla o pulsación de tecla, todo lo que tiene que hacer es:

var e = jQuery.Event("keydown");
e.which = 50; // # Some key code value
$("input").trigger(e);
Nadia Alramli avatar May 06 '2009 22:05 Nadia Alramli

Ligeramente más conciso ahora con jQuery 1.6+ y jQuery UI :

var e = jQuery.Event( 'keydown', { which: $.ui.keyCode.ENTER } );

$('input').trigger(e);

(Si no está utilizando jQuery UI, introduzca el código clave apropiado).

nickb avatar Oct 28 '2011 02:10 nickb