JS Keydown / Keyup с модификатором - PullRequest
1 голос
/ 30 декабря 2010

Я использую эту библиотеку (http://www.openjs.com/scripts/events/keyboard_shortcuts/) для проверки нажатия клавиш на моем веб-сайте.

Я сделал этот код для переключения содержимого div, когда нажата клавиша или нет. Этот скрипт работает.

shortcut.add("G",function() {

  document.getElementById("loading").innerHTML = '123';


},{
 'type':'keydown',
 'propagate':true,
 'target':document
});


shortcut.add("G",function() {

  document.getElementById("loading").innerHTML = '456';


},{
 'type':'keyup',
 'propagate':true,
 'target':document
});

Теперь, когда я хочу проверить нажатие клавиши Modifier (например, Meta (= Command на Mac) или Ctrl), оно не работает:

shortcut.add("Meta",function() {

  document.getElementById("loading").innerHTML = '123';


},{
 'type':'keydown',
 'propagate':true,
 'target':document
});


shortcut.add("Meta",function() {

  document.getElementById("loading").innerHTML = '456';


},{
 'type':'keyup',
 'propagate':true,
 'target':document
});

Это ограничение библиотеки или я что-то не так делаю? Если это из-за библиотеки, может кто-нибудь показать мне, что добавить в сценарий? Я отчаянно ищу решение почти 3 часа: (

Большое спасибо всем, кто может дать мне подсказку, Камилло

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...