1

入力ボタンを検出するために、すべてのフォームでキーアップ検出を使用しています。Enterキーを押してイベントkeyCodeが13に等しい場合にフォームの入力にフォーカスしている場合、これは簡単です。フォームが送信されます。

しかし、今は Cmd + Enter の組み合わせを検出したいと思っています。なぜなら、テキストエリアにフォーカスがあるとき、Enter ボタンは改行だからです。では、detect ステートメントはどのように表示されるのでしょうか。

ありがとうございました

4

1 に答える 1

5

ってことctrlですCmdか?次に、event.ctrlKey真かどうかを確認します。

if (event.ctrlKey && event.keyCode == 13) {
    alert('now');
}

この例も参照してください。

Ps: 、for 、およびevent.altKeyforのブール値もあります。altevent.shiftKeyshiftevent.metakey

于 2012-02-20T16:17:39.493 に答える