Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何防止默认快捷方式alt+;b通过Firefox和IE通过JS?_Javascript_Jquery_Shortcut - Fatal编程技术网

Javascript 如何防止默认快捷方式alt+;b通过Firefox和IE通过JS?

Javascript 如何防止默认快捷方式alt+;b通过Firefox和IE通过JS?,javascript,jquery,shortcut,Javascript,Jquery,Shortcut,我需要实现一个快捷方式alt+b,调用一个函数。我的问题是,每次我按下这个快捷键,Firefox和IE都会打开一个菜单栏“编辑”。是否有任何解决方案可以防止这种默认行为?或者,调用函数后是否可以关闭此菜单栏 我尝试过但没有成功 $(document).keydown(function(e) { if (e.keyCode == 18 || e.which==18) { e.preventDefault();

我需要实现一个快捷方式alt+b,调用一个函数。我的问题是,每次我按下这个快捷键,Firefox和IE都会打开一个菜单栏“编辑”。是否有任何解决方案可以防止这种默认行为?或者,调用函数后是否可以关闭此菜单栏

我尝试过但没有成功

     $(document).keydown(function(e) {

         if (e.keyCode == 18 || e.which==18)
         {
            e.preventDefault(); 
         }           
      });

试试这个,如果你点击Alt+B,它只会运行
console.log()
。用你想要的任何东西替换控制台

$(窗口).keydown(函数(事件){
如果(event.altKey&&event.keyCode==66){
event.preventDefault();
log(“嘿!捕获了alt+B事件!”);
}
});

试试这个,如果你点击Alt+B,它只会运行
控制台.log()
。用你想要的任何东西替换控制台

$(窗口).keydown(函数(事件){
如果(event.altKey&&event.keyCode==66){
event.preventDefault();
log(“嘿!捕获了alt+B事件!”);
}
});

这似乎对我有用:

$(document).keydown(function(e) {

    // check for alt+b
    if (e.keyCode == 66 && e.altKey === true) {
        e.preventDefault(); 
    }
});

您需要检查
b
,而不是
alt

,这似乎对我有效:

$(document).keydown(function(e) {

    // check for alt+b
    if (e.keyCode == 66 && e.altKey === true) {
        e.preventDefault(); 
    }
});

你需要检查
b
,而不是
alt

我试过了,但没有成功。我试着调试一个.js文件,我得到了这个。。。KeyCode是18(ALT)你能举个实例吗?例如使用JSFIDLE。我尝试了这个方法,但没有成功。我试着调试一个.js文件,我得到了这个。。。KeyCode是18(ALT)你能举个实例吗?例如使用JSFIDLE。我尝试了这个方法,但没有成功。我试着调试一个.js文件,我得到了这个。。。KeyCode是18(ALT),我尝试过这个,但没有成功。我试着调试一个.js文件,我得到了这个。。。键代码为18(ALT)