2011-09-27 4 views
1

<input> 요소는 포커스가있는 상태에서 위쪽 화살표 (keyCode 38) 또는 아래쪽 화살표 (keyCode 40)를 누르는 것에 반응하지 않게하려면 어떻게합니까? 프로젝트에 대해 jQuery를 사용하고 있지만 원시 JS로 작성하는 것에 대한 여지가 없다.입력란의 Up/Down 화살표로 아무 것도 할 수 없음

감사합니다. 이처럼

답변

6

:

$('.yourinputclass').keypress(function(e) { 
    if(e.which == 38 or e.which == 40) return false; // or you can use e.preventDefault(); like it was mentioned in the comments 
}); 

문서 here

+2

또는 [로 preventDefault()를]를 사용 (http://api.jquery.com/event.preventDefault/) 대신 수익의 – epascarello

+0

거짓 내가 동의 preventDefault가 명확하다. –

관련 문제