Javascript jQuery keydown第一次不读取tab键

Javascript jQuery keydown第一次不读取tab键,javascript,jquery,google-chrome-extension,keypress,keydown,Javascript,Jquery,Google Chrome Extension,Keypress,Keydown,我正在制作一个chrome扩展,并尝试使用jQuery的keydown函数,但它有以下问题: $(document).keydown(function(event) { if (event.keyCode == 65) { //code here } }); 当按下a键时,此代码工作正常,但在第一次按tab键时,不会执行以下功能(即使在if语句之外),但之后会执行: $(document).keydown(function(event) { if (ev

我正在制作一个chrome扩展,并尝试使用jQuery的keydown函数,但它有以下问题:

$(document).keydown(function(event) {
    if (event.keyCode == 65) {
        //code here
    }
});
当按下a键时,此代码工作正常,但在第一次按tab键时,不会执行以下功能(即使在if语句之外),但之后会执行:

$(document).keydown(function(event) {
    if (event.keyCode == 9) {
        //code here
    }
});

我找不到有这个问题的人,所以我想我应该发布它。

我尝试了
document.addEventListener(“keydown”,function(evt){…})
并且它对
选项卡
也很有效。你把上面的代码放在哪里了?你的扩展结构是什么?@ExpertSystem很有趣。我将侦听器放在主弹出窗口中的window.onload函数中。我对document.addEventListener()有相同的结果。是否有其他侦听器可以拦截该结果?您是否说第一次按
选项卡时它不工作,但之后它工作?不,没有其他按键侦听器。第一次按下tab键时不会发生任何事情,但每次按下后都会触发。