我在屏幕上有一个按钮。如果用户在他的物理键盘上按下“a”,那么按钮应该将该键盘事件注册为点击。我在 Windows 8 Dev 门户上没有找到任何关于此的文档,但也许我没有进行足够的搜索。但如果有人有同样的运气,请帮助我。
问问题
195 次
1 回答
3
如果您使用的是 jQuery,您可以注册一个keydown
// keyup
-event 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");
});
于 2013-02-28T12:58:18.903 回答