Cmd Enter обнаружение комбинации клавиш с помощью JavaScript - PullRequest
1 голос
/ 20 февраля 2012

Я использую обнаружение ключей во всех моих формах, чтобы обнаружить кнопку ввода. Это легко, когда вы сфокусированы на вводе формы, если вы нажмете Enter, а keyCode события будет равен 13, тогда отправленная форма.

Но теперь я хочу обнаружить комбинацию Cmd + Enter, потому что, когда вы находитесь в текстовой области, кнопка ввода - это разрыв строки. Итак, как должно выглядеть мое обнаружение?

Спасибо

1 Ответ

5 голосов
/ 20 февраля 2012

Вы имеете в виду ctrl с Cmd? Затем проверьте, истинно ли event.ctrlKey:

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

Также см. этот пример .

P.s: есть также логические значения event.altKey для alt , event.shiftKey для shift и event.metakey

...