如何使用键盘输入做某事?

时间:2013-02-28 12:53:57

标签: javascript html button windows-8 keyboard

屏幕上有一个按钮。如果用户在他的物理键盘上按“a”,则该按钮应该将该键盘事件注册为单击。我没有在Windows 8 Dev门户网站上找到任何关于此的文档,但也许我没有搜索到足够的内容。但如果有人有同样的运气,请帮助我。

1 个答案:

答案 0 :(得分:3)

如果您使用的是jQuery,则可以注册keydown / keyup / keypress - 事件。并使用规范化的event.which来检测密钥:

$(document).on("keydown", function(event) {
    // A = 65
    // Z = 90

    if ( event.which === 65 ) {
        // key pressed is A
        $("button").trigger("click");
    }
});

你也可以使用像mousetrap.js 这样的库(看看全局绑定)

Mousetrap.bind('a', function() { 
    $("button").trigger("click");
});