Как отследить нажатие Ctrl+Enter с помощью jQuery?


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!");
  }
});

Вот и всё. Ничего сложного — если остались вопросы — пишите в комментарии — буду рад всем. Удачи!

, ,

Добавить комментарий

Ваш адрес email не будет опубликован.