我正在尝试将此介绍到我的项目中,我做了一些搜索,但在https://github.com/RobertWHurst/KeyboardJS/issues/19我发现拦截这些元键很难。
所以我很好奇google doc是怎么做到的?这与使用javascript不同吗?
答案 0 :(得分:1)
这一点都不难。您只需绑定到文档并收听keydown
:http://jsfiddle.net/zerkms/DVmDs/(只是假设您的文档是右下方的块,并在按ctrl+s
之前单击它一次)
$(document).on('keydown', function(e) {
if (e.keyCode == 83 && e.ctrlKey) {
alert('you have pressed ctrl+s');
}
});
答案 1 :(得分:0)
你有什么尝试?
这是一个小提琴(我在google中发现,花了我大约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以及操作系统使用的几个类似的快捷键)。