У меня есть тег привязки, который вызывает функцию JavaScript.
С JQuery или без него, как определить, нажата ли клавиша Shift при нажатии ссылки?
Следующий код НЕ работает, потому что нажатие клавиши запускается только в том случае, если нажата «настоящая клавиша» (а не клавиша Shift). (Я надеялся, что он сработает, если будет нажата только клавиша Shift.)
var shifted = false;
$(function() {
$(document).keypress(function(e) {
shifted = e.shiftKey;
alert('shiftkey='+e.shiftkey);
});
$(document).keyup(function(e) {
shifted = false;
});
}
...
function myfunction() {
//shift is always false b/c keypress not fired above
}
shiftkeyвместоshiftKey:-)