有没有办法在chrome中捕获 ctrl + n 键(使用javascript,jquery或任何插件)?我需要将 ctrl + n + 输入键分配给特定任务,但是只要按 ctrl + n ,chrome打开一个新窗口。我可以使用以下命令在firefox中捕获 ctrl + n :
event.preventDefault()
但它不适用于chrome。
答案 0 :(得分:0)
这可能适用于您的问题。
// defining flags
var isCtrl = false;
var isShift = false;
$(document).ready(function () {
// action on key up
$(document).keyup(function (e) {
if (e.which == 17) {
isCtrl = false;
}
if (e.which == 16) {
isShift = false;
}
});
$(document).keydown(function (e) {
if (e.which == 17) {
isCtrl = true;
}
if (e.which == 16) {
isShift = true;
}
if ((e.which == 110 || e.which == 78) && isCtrl) {
e.preventDefault(true);
}
});