Sul Definitive Trigger Keypress jQuery thread non c'è JSFiddle funzionante per la risposta, e il codice che c'è non funziona per me.Trigger Keypress con jQuery
$("button").click(function() {
$("input").focus();
var e = jQuery.Event("keydown");
e.which = 77; // # Some key code value
$("input").trigger(e);
})
Ecco il mio codice e qui è il mio violino http://jsfiddle.net/Z8adb/
Al clic, un M dovrebbe apparire in ingresso, come l'ingresso è dato fuoco e avere un keydown con la keyCode di 77 ("m") attivato su di esso.
Qualche idea?
MODIFICA: Il mio vero scopo è di attivare un tasto di scelta rapida "m" su un video Sublime per disattivare automaticamente il video. Questo è stato il mio primo passo per garantire che stia sparando correttamente la chiave "m", che sono con l'aiuto di Stack Overflow. Tuttavia, non riesco ancora a generare un evento a livello di programmazione sul video. Penso che questo sia solo un problema con Sublime Video, ma non ne sono sicuro, e le opinioni di chiunque su forzare pressioni e clic di tasti sarebbero impressionanti da sentire.
WHAT è il problema. Il tuo keydown non viene attivato? – PSL
Buon punto, lascia che modifichi la domanda per essere più chiara. –
http://jsfiddle.net/M8RxB/ Non c'è niente di sbagliato nel codice visto che puoi vedere che l'evento sta funzionando, dovrai inserire il valore manualmente AFAIK. –