美好的一天,
我想知道我们是否可以使用键盘快捷键 F2 和 F3 来执行功能。如果有,也许可以分享你的代码给我。在我的想法下面制作快捷键。我已经尝试但没有运作。
$("#ENQUIRY_VIEWMETER").keypress(function(event) {
if(event.which == 113) { //F2
updateMtr();
} else if(event.which == 114) { //F3
resetView();
}
});
p / s:或者可能需要对我的代码进行一些修改。 :)
答案 0 :(得分:11)
尝试使用keydown
事件代替keypress
。 keydown
事件会告诉您按下了哪个实际键,但keypress
更多的是关于字符的结果。
并返回false
,以便这些键的默认浏览器行为(如果有)不会继续(不要为其他键返回false
)。
$("#ENQUIRY_VIEWMETER").keydown(function(event) {
if(event.which == 113) { //F2
updateMtr();
return false;
}
else if(event.which == 114) { //F3
resetView();
return false;
}
});
答案 1 :(得分:1)
试试这个
$(document).keypress(function(e){
if(e.charCode == 97){
alert("a");
return false;
}
})