我有一个调用 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
}
$(document).on('keyup keydown', function(e){shifted = e.shiftKey} );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)