jquery를 사용하여 특정 키보드 키 (별표 또는 문자열과 같은)를 비활성화 할 수 있습니까?Jquery 키보드 키 비활성화
답변
당신은 같은 키 스트로크 (keystroke)를 사용하지 않도록 설정할 수 있지만 jQuery를 함께 캡처하고 조치를 (false를 반환) 덮어 쓸 수 있습니다. 아래 예제는 엔터 키를 캡쳐합니다. 사용하지 않도록 설정해야하는 키 코드로 13을 변경하면됩니다.
$("input").keypress(function (evt) {
var keycode = evt.charCode || evt.keyCode;
if (keycode == 13) { //Enter key's keycode
return false;
}
});
핸들 onKeyDown
, 그 다음 preventDefault
입니다.
그냥 HTML 페이지에 OnKeyUp,Down-EventListener
을 추가하고 누른 키는이 같은 다음과 같은 플러그인을 사용할 수 있습니다 당신에게 단지 preventDefault
를 무시하려는 경우 : $('#text_input').filter_input({regex:'[a-z]'})
을;
http://www.thimbleopensource.com/tutorials-snippets/jquery-plugin-filter-text-input
나는 이런 식으로 뭔가 생각할 수 있습니다 : 당신은 내가 모든 키를 비활성화 할 수 있었다 키를 누르면 이벤트
을 허용하지 브라우저를 이야기하지만되어 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();
});
그것의 도움이되지만 그것의 PrtSc 화면에서 작동하지 않습니다, actully 나는 아무도 내 페이지를 심지어 스크린 샷을 저장할 수있는이 사용하려는 경우, 당신은 도움이 plz 수 있습니다 – sunil
- 1. vbnet에서 키 조합 비활성화 (키보드 단축키)
- 2. 파이썬 비활성화/리디렉션 키보드 입력
- 3. Flex 키보드 이벤트 비활성화
- 4. phone7 키보드 비활성화
- 5. 키보드/마우스 비활성화 C#
- 6. 키보드 및 마우스 비활성화
- 7. 안드로이드 소프트 키 보드에서 키보드 해지 키를 비활성화/감지
- 8. VB.NET 키보드 및 마우스 비활성화
- 9. UI에서 특정 키 사용 안 함 키보드
- 10. iPhone 키보드 리턴 키
- 11. 3 키 키보드 단축키
- 12. 키보드 키 아이콘
- 13. 입력 또는 텍스트 영역 입력시 jquery 키 누르기 비활성화
- 14. 키보드의 다국어 키보드 선택 버튼 비활성화
- 15. 공백 문자 가상 키보드 비활성화 iOS
- 16. 키보드 탐색 JQuery
- 17. 안드로이드 소프트 키보드 키 레이아웃
- 18. 키보드 화살표 키 조합 사용
- 19. Android 키보드 키 미리보기 숨기기
- 20. 쉘 스크립트 + 시뮬레이션 키보드 키
- 21. iPhone 키보드 반환 키 색상
- 22. 키 릴리스로 안드로이드 키보드 문제
- 23. 안드로이드 키보드 복수 문자 키
- 24. Jquery 트리거 키. 코드 이벤트
- 25. JQuery 비활성화 버튼
- 26. jquery 플러그인 비활성화
- 27. jQuery .toggle() 메소드 비활성화
- 28. Jquery 비활성화 확인 문제
- 29. 포커스 비활성화 - jQuery
- 30. jQuery SlidesJS 키보드 탐색
입력 필드에서 캡처하는 것만 알았습니다. 페이지 전체에서 사용하지 않으려면 "입력"을 "본문"으로 변경하십시오. – detheridge02