2012-01-10 2 views

답변

11

당신은 같은 키 스트로크 (keystroke)를 사용하지 않도록 설정할 수 있지만 jQuery를 함께 캡처하고 조치를 (false를 반환) 덮어 쓸 수 있습니다. 아래 예제는 엔터 키를 캡쳐합니다. 사용하지 않도록 설정해야하는 키 코드로 13을 변경하면됩니다.

$("input").keypress(function (evt) { 

    var keycode = evt.charCode || evt.keyCode; 
    if (keycode == 13) { //Enter key's keycode 
    return false; 
    } 
}); 
+1

입력 필드에서 캡처하는 것만 알았습니다. 페이지 전체에서 사용하지 않으려면 "입력"을 "본문"으로 변경하십시오. – detheridge02

1

핸들 onKeyDown, 그 다음 preventDefault입니다.

0

그냥 HTML 페이지에 OnKeyUp,Down-EventListener을 추가하고 누른 키는이 같은 다음과 같은 플러그인을 사용할 수 있습니다 당신에게 단지 preventDefault

1

나는 이런 식으로 뭔가 생각할 수 있습니다 : 당신은 내가 모든 키를 비활성화 할 수 있었다 키를 누르면 이벤트

6

을 허용하지 브라우저를 이야기하지만되어 false를 반환하여

// Bind this keypress function to the html (not sure about this) or body tags of your page 
$("body").keypress(function (evt) { 
//Determine where the character code is coming from 
var charCode = evt.charCode || evt.keyCode; 

if (charCode == 13) { //Enter key's keycode, could be any other key 
return false; 
} 
}); 

F11 및 ESC. 그래서 나는 이렇게했다. 이것이 누군가를 도울 수 있다고 생각하십시오. :)

$(document).on('keydown',function(e) 
{ 
    var key = e.charCode || e.keyCode; 
    if(key == 122 || key == 27) 
     {} 
    else 
     e.preventDefault(); 
}); 
+0

그것의 도움이되지만 그것의 PrtSc 화면에서 작동하지 않습니다, actully 나는 아무도 내 페이지를 심지어 스크린 샷을 저장할 수있는이 사용하려는 경우, 당신은 도움이 plz 수 있습니다 – sunil