我有一个调用 JavaScript 函数的锚标记。
使用或不使用 JQuery 时,如何确定单击链接时 shift 键是否处于关闭状态?
下面的代码不起作用,因为只有在按下“真正的键”(而不是 shift 键)时才会触发 keypress。(我希望只按 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
}