gpt4 book ai didi

javascript - Chrome 中的事件绑定(bind) Ctrl-Shift-N

转载 作者:行者123 更新时间:2023-11-29 22:19:05 24 4
gpt4 key购买 nike

我正在使用 jQuery.hotkeys 来绑定(bind)键盘事件。

我正在尝试绑定(bind) Ctrl+Shift+N

$(document).bind('keydown', 'ctrl+shift+n', function(e) {
e.preventDefault();
alert('Ctrl+Shift+N');
return false;
});

以上是行不通的。有什么想法吗?

最佳答案

Chrome 不允许您接管某些快捷方式。

如果使用下面的代码http://jsfiddle.net/rNkmA/1/

$(document).bind('keydown', function(e) {
console.log(e.which);
console.log(e.ctrlKey);
console.log(e.shiftKey);
if (e.ctrlKey && e.shiftKey && e.which === 78) {
e.preventDefault();
console.log('Ctrl+Shift+N');
return false;
}
});​

您会看到处理程序永远不会在 Chrome 中被调用

我建议您使用未预先分配给 chrome 的快捷方式,例如 alt+shift+n。这将适用于 FF、IE、Safari 和 Chrome(有人测试过 Opera 吗?)

关于javascript - Chrome 中的事件绑定(bind) Ctrl-Shift-N,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13408233/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com