Задать вопрос

Как настроить горячие клавиши при верстке?

Как сделать, чтобы при нажатии на enter отправил сообщение или shift+enter добавил новую строку или ctrl+e открыл мой профиль?
  • Вопрос задан
  • 2832 просмотра
Подписаться 5 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 3
romanzhak
@romanzhak
Mathematician
$( document ).bind('keydown', function( event ) {
  // your code
  // e.g. with alert: 
    if ( event.ctrlKey && event.keyCode === 13 )
      window.alert("Ctrl + Enter pressed");
    return false;
});
// аналогично для любого сочетания
Ответ написан
Комментировать
Принцип, думаю, понятен
// Отслеживаем нажатие клавиш клавиатуры
$(document).keydown(function(event) {
	// Enter
	if ((event.keyCode == 13)&&($(".ok:visible").size())) $(".ok:visible").click();
	return false;
});
Ответ написан
Комментировать
Советую ещё взглянуть на плагин jQuery Hotkeys; он хоть и вносит небольшой оверхед, но значительно упрощает написание кода, особенно когда хоткеев на один элемент вешается мало.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы