Trigger Keypress avec jQuery

Sur le thread jQuery de Definitive Trigger Keypress, JSFiddle ne fonctionne pas pour la réponse et le code qui s’y trouve ne fonctionne pas pour moi.

$("button").click(function () { $("input").focus(); var e = jQuery.Event("keydown"); e.which = 77; // # Some key code value $("input").sortinggger(e); }) 

Voici mon code et voici mon violon http://jsfiddle.net/Z8adb/

Au clic, un M devrait apparaître dans l’entrée, car l’entrée est activée et une touche enfoncée avec le code clé de 77 (“m”) déclenché.

Des idées?

EDIT: Mon but réel pour cela est de déclencher un raccourci clavier “m” sur une vidéo Sublime afin de mettre la vidéo en sourdine par programme. Ce fut ma première étape pour m’assurer que je tirais correctement sur la touche “m”, ce que je suis avec l’aide de Stack Overflow. Cependant, je ne parviens toujours pas à faire déclencher un événement par programme sur la vidéo. Je pense que c’est simplement un problème avec Sublime Video, mais je n’en suis pas sûr, et il serait génial d’entendre l’opinion de quiconque sur le fait de forcer les pressions et les clics.

En utilisant sortinggger, vous déclenchez simplement l’événement avec un code clé sans affecter la valeur à la zone de texte. Essayez ceci: – http://jsfiddle.net/PbHD2/

Ssortingng.fromCharCode

 $("button").click(function() { $("input").focus(); var e = jQuery.Event("keydown"); e.which = 77; // # Some key code value $("input").val(Ssortingng.fromCharCode(e.which)); $("input").sortinggger(e); }); $('input').keydown(function(e){ console.log('Yes keydown sortingggered. ' + e.which) }); 

SublimeVideo est un lecteur HTML5, correct. Si c’est le cas, vous pouvez le désactiver en utilisant une propriété, n’est-ce pas?

 $("video#yourVideoTagId").prop("muted", true);