1

基本上,如果你想在“enter”上执行一个函数,你可以执行以下操作:

$('.cls').keydown(function(event){
    if(event.which == 13){
        //execute function
    }
});

我的问题是支持哪些 ASCII 数字event.which

我特别想要什么:

我想让它在 keydown 上为以下字符运行一个函数:{};:

这些字符的 ASCII 数字分别为:123,125,59,58

但是当我用这些数字中的任何一个替换“Enter”的 13 时,它不会在这些按键上执行该功能。

4

1 回答 1

1

为了 ”;” 签名有 Firefox 和 Opera 的“59”代码和 Safari/Chrome/IE 的“186”代码(http://unixpapa.com/js/key.html)其他:

  • “{” - 219
  • “}” - 221
  • “:” - 186

要在各种浏览器中手动检查和测试,请使用:

<input onkeydown="this.nextSibling.innerHTML = event.keyCode"><b></b>
于 2013-08-17T01:27:59.550 回答