【问题标题】:How to use keyboard input to do something?如何使用键盘输入做某事?
【发布时间】:2013-02-14 16:13:36
【问题描述】:

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

【问题讨论】:

    标签: javascript html button windows-8 keyboard


    【解决方案1】:

    如果你使用 jQuery,你可以注册一个keydown/keyup/keypress-event。并使用归一化的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");
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多