Javascript 如何禁用浏览器快捷键ctrl-N并在按下ctrl-N时使触发器成为功能?-添加了JS小提琴

Javascript 如何禁用浏览器快捷键ctrl-N并在按下ctrl-N时使触发器成为功能?-添加了JS小提琴,javascript,jquery,browser,Javascript,Jquery,Browser,我已经从添加了library shortcut.js 并尝试在按下CTRL+N时触发一个函数。该函数工作得很好,但由于CTRL+N是浏览器(Mozilla 8)中的一个新窗口快捷方式,因此它在触发该函数后打开了新窗口 因此,我想触发make CTRL+N shortcut,以便仅当光标位于div中时触发我的函数。如果光标不在div中,浏览器的快捷方式应起作用,否则,如果光标位于div中,浏览器的快捷方式应被禁用,我的函数应被触发 这把小提琴可以更好地解释它 试试这个。用div的ID替换“your

我已经从添加了library shortcut.js

并尝试在按下CTRL+N时触发一个函数。该函数工作得很好,但由于CTRL+N是浏览器(Mozilla 8)中的一个新窗口快捷方式,因此它在触发该函数后打开了新窗口

因此,我想触发make CTRL+N shortcut,以便仅当光标位于div中时触发我的函数。如果光标不在div中,浏览器的快捷方式应起作用,否则,如果光标位于div中,浏览器的快捷方式应被禁用,我的函数应被触发

这把小提琴可以更好地解释它

试试这个。用div的ID替换“yourDiv”

shortcut.add("ctrl+N",function(){"alert("hi")}, {'type':'keydown',
'propagate':false,
'target':yourDiv}

不!我没试过。。!!不知道如何将其用于此代码!!:(