basitsar Ответов: 1

Сочетание клавиш или горячая клавиша на веб-сайте


Привет,

Я хочу добавить комбинацию клавиш для своей сетки. Как назначить для нового Alt+a.

Что такое клавиша ascii для Alt+a

Спасибо
Басит

Что я уже пробовал:

Я попробовал функциональную клавишу F1 в качестве 112 ascii-кода.

Afzaal Ahmad Zeeshan

Добавьте событие keydown в само тело HTML.

1 Ответов

Рейтинг:
2

Afzaal Ahmad Zeeshan

ALT + A не имеет ASCII-кода (но код ключа равен 18), только A имеет ASCII-код, и вы будете тестировать только его. Однако вы также будете проверять, нажата ли клавиша ALT также пользователем.

Я бы рекомендовал прикрепить обработчик событий к HTML-документу (или, как это часто рекомендуется, к элементу body), а затем обработать его с помощью JavaScript. Так что для этого просто попробуйте вот это:

$(document).ready(function () {
    $('body').keydown(function () {
        if(window.event.altKey == true && window.event.keyCode == 65) {
            document.getElementById("landing").innerText = "Alt + A pressed.";
        } else {
            document.getElementById("landing").innerText = "Alt + A combination not made.";
        }
    });
});

Это также могут быть проверены на, Edit fiddle - JSFiddle[^]. Теперь вы также можете добавить больше комбинаций для ключей в соответствии с их необходимостью.

Для большего: Значение KeyboardEvent (keyCodes, metaKey и т. д.) | CSS-Tricks[^]


Sergey Alexandrovich Kryukov

5ед.
—СА

Afzaal Ahmad Zeeshan

Спасибо, может быть, вы забыли нажать на звезды. :-)

Sergey Alexandrovich Kryukov

Это случается, извините; пожалуйста, не стесняйтесь напоминать. Проголосовавший.
—СА

Afzaal Ahmad Zeeshan

Нет проблем, спасибо. :-)

Ehsan Sajjad

хорошо объяснено, поддержано :)