jQuery,禁用浏览器快捷键

Shi*_*dya 5 html javascript browser jquery keyboard-shortcuts

我正在尝试为我的项目阻止一些浏览器快捷键,例如如果用户F1按键,则它应该从项目中打开一个新页面,但浏览时会打开其帮助页面。如果我按Ctrl+,N则应该打开特定页面,但浏览器会打开新窗口。

这是我的代码。(FIDDLE

$('body').keypress(function(event){

            if (event.keyCode == 17 && event.keyCode == 110)
            {
                alert("New");   
            }
            else
            {
                event.preventDefault(); 
            }


          });
Run Code Online (Sandbox Code Playgroud)

小智 0

尝试这个

$(window).keydown(function(event) {
    if(event.ctrlKey && event.keyCode == 78) { 
        $('body').html("Hey! Ctrl+N event captured!");
            event.preventDefault(); 
        }
    });
});
Run Code Online (Sandbox Code Playgroud)