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

<textarea onKeyDown="return my_key_down(this, event);"></textarea>

function my_key_down( my_textarea, my_event )
    {
      ev = my_event || window.event; //костыль для IE, хотя и без него вроде работает
     
    /* обработка события.
    если ненужное сочетание клавиш, то return true,
    иначе идем дальше */

      ev.cancelable = true;
      ev.cancelBubble = false;
      ev.returnValue = false;
     
      if( ev.preventDefault ) ev.preventDefault();
      if( ev.stopPropagation ) ev.stopPropagation();
   
      return false;
    }

В Firefox, Chrome нормально -- горячие клавиши браузера не срабатывают, а в IE11 срабатывают. Желательно решить проблему без jQuery.
  • Вопрос задан
  • 154 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы