Я использую эту библиотеку (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 часа: (
Большое спасибо всем, кто может дать мне подсказку,
Камилло