2015-01-14 4 views
0

JavaScript를 사용하여 이벤트를 처리하는 스크립트를 내 웹 사이트에 추가하려고합니다. 그들은 누르기위한 특정 키는 "esc"키 아래에있는 것입니다; ""키를 누르십시오. 나는이 키의 코드가 192 인 것을 발견했다. "Enter"키가 의미가 있다면 13이다.키 누름시 JavaScript 실행

$(document).keypress(function(e) { 
    if(e.which == 192) { 
     //CODE I WANT TO EXECUTE GOES HERE 
    } 
}) 

이 도와주세요 : 여기

는 작동하지 않는 이유를 이해가 안 나는 현재 &이 코드입니다! HTML을 사용 하겠지만 다른 사이트의 다른 페이지에 포함 된 단일 .js 파일 용입니다. 또한 포커스가있는 동안에 만이 작업을 수행하는 코드가 있으며 페이지의 아무 곳에서나 작동해야한다고 읽었습니다.

+0

나는 실제로 코드가 96임을 확신합니다. 키 코드를 기록해보십시오. –

답변

0

27은 이스케이프 키의 코드입니다. 이 링크 (http://asciitable.com/)에있는 모든 문자의 16 진 코드를 찾을 수 있습니다. 이것을 시도해보십시오,

$(document).keyup(function(e) { 
    if(e.which === 27 || e.keyCode === 27) { 
     //CODE I WANT TO EXECUTE GOES HERE 
    } 
}); 
+0

여전히 작동하지 않음 :/ –

+0

키 누르기 대신 키 입력을 사용하는 것이 어떻습니까? – user86745458