1

我正在尝试将其引入我的项目中,我进行了一些搜索,但在这里https://github.com/RobertWHurst/KeyboardJS/issues/19我发现拦截这些元键看起来非常困难。

所以我很好奇谷歌文档是如何做到的?它与仅使用 javascript 的方式不同吗?

4

2 回答 2

1

这一点都不难。您只需绑定到文档并收听:http keydown: //jsfiddle.net/zerkms/DVmDs/(假设您的文档是右下角的块并在按下之前单击一次ctrl+s

$(document).on('keydown', function(e) {
    if (e.keyCode == 83 && e.ctrlKey) {
        alert('you have pressed ctrl+s');
    }
});​
于 2012-08-29T04:12:52.087 回答
0

你试过什么?

这是一个使用常用方法拦截这些事件的小提琴(我在谷歌找到,花了我大约 10 秒):http: //jsfiddle.net/GBuBj/

取自这里:http ://www.scottklarr.com/topic/126/how-to-create-ctrl-key-shortcuts-in-javascript/ 和这里:https ://superuser.com/questions/120672/mediawiki -assign-ctrl-s-to-save-page-edit-mode

Win 键是不同的故事,但 CTRL 很好(可能除了 CTRL+ESC 和操作系统使用的几个类似的快捷方式)。

于 2012-08-29T04:14:23.500 回答