我有一个调用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
}
shiftkey
而不是shiftKey
:-) - Simon_Weavershift+click
时调用处理程序,请使用filter-altered-clicks
。 - fregante