哪些角色使用jquery keydown event.which

时间:2013-08-17 01:15:53

标签: javascript jquery ascii keydown

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

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

我的问题是这个event.which支持哪些ASCII码?

我特别想要的:

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

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

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

1 个答案:

答案 0 :(得分: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>