jQuery позволяет очень просто отслеживать комбинации клавиш. В этой статье — пример, как отследить нажатие Ctrl+Enter .на jQuery.
На самом деле всё очень просто. Нам нужно использовать событие keydown и event, который генериурет нам jQuery.
Например, если нам нужно отследить нажатие Ctrl+Enter на всех textarea:
$('textarea').on('keydown', function(e) {
if (e.ctrlKey && e.keyCode == 13) {
console.log("Ctrl+Enter!");
}
});
Сначала мы подключаем наш обработчик на все нажатия клавиш на селекторе textarea. После этого, используя свойства event убеждаемся, что была нажата клавиша Ctrl (e.ctrlKey) и также был нажат Enter (e.keyCode == 13).
Если оба условия положительны — мы можем выполнять наши действия.
Если, к примеру, Вам нужно добавить обработчик на всю страницу — укажите в селекторе document:
$(document).on('keydown', function(e) {
if (e.ctrlKey && e.keyCode == 13) {
console.log("Ctrl+Enter!");
}
});
Вот и всё. Ничего сложного — если остались вопросы — пишите в комментарии — буду рад всем. Удачи!