ejemplos - onkeyup javascript ejemplo
jQuery activa el evento de keyup solo si se adjuntó con jQuery (1)
keyup
se keyup
activar el evento de keyup
usando jQuery.
Aquí está el ejemplo limpio
Cuando $(element).trigger(''event'')
cualquiera de las input
, ambas disparan el evento, pero cuando intento disparar programáticamente ( $(element).trigger(''event'')
) solo se activa el segundo, pero espero que ambos.
¿Dónde extraño algo?
UPD ¡No puedo cambiar la forma en que se adjuntó el controlador!
La forma nativa de desencadenar eventos es llamar a dispatchEvent
. Desafortunadamente, este método no aparece en ninguna parte de la fuente de jQuery . Así que supongo que debes crear los objetos del evento y enviarlos manualmente.
Aquí hay una versión más larga con un ejemplo de trabajo.
$(''button'').click(function() {
var myEvent = document.createEvent(''KeyboardEvent'');
myEvent.initKeyboardEvent(''keyup'', true, true, null, false,
false, false, false, 76, 0);
$(''input'').each(function() {
this.dispatchEvent(myEvent);
});
});
O podría ver el plugin jQuery simulate, que lo hace un poco más fácil. Aquí hay una versión más corta con otro ejemplo de trabajo.
$(''button'').click(function() {
$(''input'').simulate(''keyup'');
});