获取"keydown事件的'charCode'属性不应该使用.值是没有意义的"jQuery中的错误

sad*_*ave 5 jquery keydown

我得到"不应该使用keydown事件的'charCode'属性.值是没有意义的"使用jQuery的firefox中的错误.我的代码看起来像这样:

$("div#center-box div#empid-textbox input.id").keydown(function(e){
   key = e.which;
   if(key===13){
      //do something;
   };
});
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这个错误?

sad*_*ave 4

固定的!!!

好像 FF 不喜欢“keydown”功能...我将其更改为“keypress”并且它工作得很好。

  • -1 唯一的问题是按键拒绝在谷歌浏览器中工作。如果我使用 keydown,我的脚本可以在所有浏览器中工作,如果我更改为 keypress,则不会,所以我不会使用此解决方案,除非我只为 Firefox 编写代码或为其他浏览器创建解决方法。由于您没有提出任何替代方案,因此我否决了该解决方案。 (3认同)