Definitive Trigger Keypress jQuery threadには、答えのJSFiddleはありません。そこにあるコードは、私のためには機能しません。入力フォーカスを与えられ、77ののkeyCode(「M」でKeyDownイベントをしているようjQueryを使用したKeypressのトリガー
$("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は、入力に表示されます)がトリガされました。
アイデア?
EDIT:私の本当の目的は、ビデオをプログラムでミュートするために、サブライムビデオで "m"ホットキーをトリガーすることです。これは、スタックオーバーフローの助けを借りて、私が適切に "m"キーを発射していることを確認するための私の第一歩でした。しかし、私はまだビデオでプログラムで発砲するイベントを得ることができません。私はこれがSublime Videoの問題だと思っていますが、私は確信が持てません。誰もキー押下やクリックを強制する意見は聞こえるほど素晴らしいでしょう。
何が問題なのですか?あなたのキーダウンが誘発されていませんか? – PSL
良い点は、質問をより明確に編集できるようにすることです。 –
http://jsfiddle.net/M8RxB/イベントが発生しているのが分かるので、コードに何も問題はありません。手動でAFAIKを入力する必要があります。 –