Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как назначить горячие клавиши на действие? (https://javascript.ru/forum/dom-window/65554-kak-naznachit-goryachie-klavishi-na-dejjstvie.html)

snovapavel 25.10.2016 17:55

Как назначить горячие клавиши на действие?
 
Добрый день!

У меня есть функция, которая позволяет работать с выделенным фрагментом текста в редакторе:

function edit_shortcode_caption() {
  var textarea = document.getElementById('content'),
  txval = textarea.value;

  var selStart = textarea.selectionStart,
  selEnd = textarea.selectionEnd;

  var slection = txval.substring(selStart, selEnd);

  if( slection ) {
    var replaced = slection
      // Здесь (насколько я понял), производится действие с выделенной областью
    textarea.value = txval.substring(0, selStart) + replaced + txval.substring(selEnd, txval.length);
    selEnd = selStart + replaced.length;
  }

  textarea.setSelectionRange(selStart, selEnd);
}


Подскажите, пожалуйста, как мне, с помощью этой функции, обернуть выделенный фрагмент тегом «strong», но с помощью сочетания клавиш, скажем ctrl + b?

ksa 26.10.2016 09:20

snovapavel, вот статейка по работе с нажатыми кнопками...
https://learn.javascript.ru/keyboard-events


Часовой пояс GMT +3, время: 12:21.