为HTML5应用创建键盘快捷键?

时间:2013-03-05 00:52:29

标签: javascript jquery html5 events keyboard-shortcuts

如何为HTML5应用创建键盘快捷键?使用关键事件不起作用,因为某些浏览器已经为内置功能定义了大部分输入,例如“另存为...”(对于交互式应用程序无用)。

2 个答案:

答案 0 :(得分:12)

嗯,那个适用于我:(Chrome中的CTRL-S)

$(document).keydown(function(evt){
    if (evt.keyCode==83 && (evt.ctrlKey)){
        evt.preventDefault();
        alert('worked');
    }
});

答案 1 :(得分:0)

试试这个。

http://www.openjs.com/scripts/events/keyboard_shortcuts/#add_docs

示例添加快捷方式

shortcut.add("Ctrl+B",function() {
alert("Bold");});

删除快捷方式的示例

shortcut.remove("Ctrl+B");