Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.05.2014, 03:54
Новичок на форуме
Отправить личное сообщение для SeaGull Посмотреть профиль Найти все сообщения от SeaGull
 
Регистрация: 26.01.2014
Сообщений: 9

Отфильтровать нажатие комбинации клавиш
Добрый день.

На странице нужно обработать нажатие клавиши ALT.
$(window).keyup(function(event) {if (event.which==18) alert("ALT");});
Подскажите пожалуйста, есть ли возможность при этом как-то игнорировать нажатие сочетания "ATL"+"SHIFT" ?
Ответить с цитированием
  #2 (permalink)  
Старый 08.05.2014, 08:33
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

$(window).keydown(function(event) {
  if (event.altKey && !event.shiftKey) alert("ALT");
});
Ответить с цитированием
  #3 (permalink)  
Старый 08.05.2014, 14:09
Новичок на форуме
Отправить личное сообщение для SeaGull Посмотреть профиль Найти все сообщения от SeaGull
 
Регистрация: 26.01.2014
Сообщений: 9

Спасибо, но этот вариант слишком "в лоб".

Никто ж не нажимает комбинацию клавиш четко одновременно. А тут стоит нажать ALT чуть раньше или чуть раньше отпустить SHIFT - событие сработает.
Ответить с цитированием
  #4 (permalink)  
Старый 08.05.2014, 14:21
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

Ну ставьте тогда таймеры и засекайте сколько прошло там с момента отпускания. Правда я не понимаю зачем это вообще нужно.
Ответить с цитированием
  #5 (permalink)  
Старый 08.05.2014, 16:00
Новичок на форуме
Отправить личное сообщение для SeaGull Посмотреть профиль Найти все сообщения от SeaGull
 
Регистрация: 26.01.2014
Сообщений: 9

Да, так и сделал.
Надеялся на более "встроенное" решение.

А нужно это в качестве "красной кнопки" на веб-сервисе. Чтобы клавишу можно было нажать максимально незаметно; при этом она не должна использоваться при вводе текста. Лучше ALT'а ничего не придумалось.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одновременное нажатие клавиш SeMiTr Events/DOM/Window 0 06.12.2013 17:57
Как реализовать отправку содержимого из iframe нажатием комбинации клавиш ctrl+enter Naizer Общие вопросы Javascript 4 27.11.2013 17:39
Отслеживание нажатия комбинации клавиш MCTrane Общие вопросы Javascript 10 06.02.2011 07:04
Как отследить нажатие клавиш <Alt>+<N> в Opera? alex77 Opera, Safari и др. 8 02.10.2010 16:08
Нажатие комбинации клавиш KOLANICH Events/DOM/Window 2 26.03.2010 16:40