2013-02-28 2 views
0

화면에 버튼이 있습니다. 사용자가 실제 키보드에서 "a"를 누르면 해당 버튼이 해당 키보드 이벤트를 클릭으로 등록해야합니다. 이 문서는 Windows 8 Dev 포털에서 발견하지 못했지만 어쩌면 충분히 검색하지 못했습니다. 그러나 누군가가 같은 운을 가지고 있다면, 나를 도와주세요.키보드 입력을 사용하여 어떻게 처리합니까?

답변

3

jQuery를 사용하는 경우 등록자는 keydown/keyup/keypress -event입니다. 그리고 키 감지하기 위해 표준화 된 event.which를 사용

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

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

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

또한 mousetrap.js같은 라이브러리를 사용할 수 있습니다를 (글로벌 바인딩을 살펴보십시오)

관련 문제