基本上如果你想在“enter”上执行一个函数,你可以执行以下操作:
$('.cls').keydown(function(event){
if(event.which == 13){
//execute function
}
});
我的问题是这个event.which
支持哪些ASCII码?
我想让它在keydown上为以下字符运行一个函数:{};:
这些字符的ASCII码分别为:123,125,59,58
但是当我用这些数字中的任何一个替换13为“Enter”时,它将不会在那些keydowns上执行该功能。
答案 0 :(得分:1)
对于“;”签名Firefox和Opera有“59”代码,Safari / Chrome / IE有“186”代码(http://unixpapa.com/js/key.html) 其他:
要在各种浏览器中手动检查和测试,请使用:
<input onkeydown="this.nextSibling.innerHTML = event.keyCode"><b></b>