Возможно, если option
и alt
используют один и тот же код ключа. Я не использую ма c, поэтому я не могу проверить это. Здесь - список кодов клавиш.
Вы можете использовать keydown, чтобы определить, какие клавиши не работают. Создайте пустой массив, где мы установим наши ключи, которые не работают. Когда ключ не работает, добавьте его в массив ключей, если оба нужных ключа не работают, сделайте что-нибудь. Вот скрипка
var keys = {};
$(document).on('keydown', '.CodeMirror', function(e) {
var cm = $(this).closest('.codemirror_wrap'); // the editor's wrapper
var editor = cm[0].editor;
keys[e.which] = true; // set key[keycode pressed] to true
// detect if each key we want is down
if (keys[18] && keys[219]) {
// do something
}
});
$(document).keyup(function (e) {
// remove this key from the keys array
delete keys[e.which];
});