如果组合Alt + [Key]没有固定的动作,则蜂鸣器响起。例如如何在Alt + [Key]中禁用Chrome中的蜂鸣声?
document.onkeydown = function(e){
if(e.altKey && e.keyCode == 90){ // Alt+Z pressed
e.preventDefault();
e.stopPropagation();
console.log('Alt+Z pressed');
}
};
工程,但与嘟嘟声。如何预防它?
为Alt + Z和一些其他键正确示例 - http://en.wikipedia.org/wiki/,那么它可以是固定的?
您是否尝试过'e.cancelBubble = TRUE;','e.returnValue = FALSE;'和'e.stopImmediatePropagation();'?并且使函数'return false;'。 – OlivierH
以不同的方式 - 是的,但没有结果 – kaf
我刚刚发现一个脚本,我写了一个脚本来替换自定义keydown处理程序的accesskey属性。唯一的区别是我使用jQuery来完成它:'$(document).bind('keydown',keyDownHandler);',并且我把焦点放在处理程序中的另一个元素上(我做了类似'jQuery ( '#my_element')点击();')。你可以用jQuery来尝试它,然后在你的处理程序中集中另一个元素? – OlivierH