7

Definitive Trigger Keypress jQuery スレッドでは、答えに対して有効な JSFiddle がなく、そこにあるコードが機能しません。

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

私のコードがあり、ここに私のフィドルがあります http://jsfiddle.net/Z8adb/

クリックすると、入力に M が表示されます。これは、入力にフォーカスが与えられ、keyCode が 77 ("m") のキーダウンがトリガーされるためです。

何か案は?

編集:これの私の本当の目的は、プログラムでビデオをミュートするために、崇高なビデオで「m」ホットキーをトリガーすることです。これは、スタック オーバーフローの助けを借りて、「m」キーを適切に発行するための最初のステップでした。ただし、ビデオでプログラムでイベントを発生させることはまだできません。これは Sublime Video の問題だと思いますが、確かではありません。キープレスとクリックを強制することについての意見を聞くのは素晴らしいことです。

4

2 に答える 2