jquery:如何使用键盘快捷键F2和F3

时间:2012-07-05 06:50:09

标签: jquery keypress

美好的一天,

我想知道我们是否可以使用键盘快捷键 F2 F3 来执行功能。如果有,也许可以分享你的代码给我。在我的想法下面制作快捷键。我已经尝试但没有运作。

$("#ENQUIRY_VIEWMETER").keypress(function(event) {
    if(event.which == 113) { //F2
        updateMtr();
    } else if(event.which == 114) { //F3
        resetView();
    }
});

p / s:或者可能需要对我的代码进行一些修改。 :)

2 个答案:

答案 0 :(得分:11)

尝试使用keydown事件代替keypresskeydown事件会告诉您按下了哪个实际键,但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;
    }
});

演示:http://jsfiddle.net/TTrPp/

答案 1 :(得分:1)

试试这个

$(document).keypress(function(e){
   if(e.charCode == 97){
      alert("a");
      return false;
  }
 })

检查此jQuery HotKey plugin