2013-02-28 17 views
0

我在屏幕上有一個按鈕。如果用戶在他的物理鍵盤上按下「a」,那麼按鈕應該將該鍵盤事件註冊爲點擊。我還沒有在Windows 8 Dev門戶網站上找到任何關於這方面的文檔,但也許我沒有足夠的搜索。但是如果有人有幸運了,請幫助我。如何使用鍵盤輸入來做點什麼?

回答

3

如果您使用的是jQuery,您可以註冊一個​​/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"); 
});