2016-10-27 11 views
0

아래 코드를 사용하여 사용자가 'shift'키를 눌렀는지 확인하고 있습니다. 'shift'의 키 코드 이후 16을 올바르게 반환합니다.키보드의 왼쪽에서 오른쪽 방향키 감지 - JavaScript

그러나 우리는 프레스 변화가 또는 키보드에서 바로 하나를 왼쪽 여부를 감지 할 수있는 방법은 무엇입니까? 여기

내가 사용했던 코드 : 방금 이벤트 e를 보면

$(document).keydown(function (e) { 
    if (e.keyCode == 16) { 
     alert(e.which + " or Shift was pressed"); 
    } 
}); 
+3

예 가능합니다. 이 질문에 대한 답변을 확인하십시오 : http://stackoverflow.com/questions/22029033/can-javascript-tell-the-difference-between-left-and-right-shift-key –

+0

@EricWiener 그게 좋습니다! 감사 –

답변

2

특히 JQuery를 들어, 당신이 찾을 포함

e.originalEvent.code

shiftLeft 또는 shiftRight 의존.

내가 originalEvent을 추측에는 요 실제로는 동일한 모양 때문에 당신이

body.onkeydown = function (e) { console.log(e); }

같은 것을에서 얻을 수있는 키를 누를 때 자바 스크립트 이벤트 기본이다.