집 >
기사 > 웹 프론트엔드 > jQuery 이벤트의 키보드 이벤트(양식 제출을 위한 Ctrl Enter 키 등)_jquery
jQuery 이벤트의 키보드 이벤트(양식 제출을 위한 Ctrl Enter 키 등)_jquery
WBOY원래의
2016-05-16 16:48:461317검색
키보드 이벤트는 텍스트 입력 영역 내부든 외부든 모든 사용자 키 입력을 처리합니다. 키보드 이벤트의 범위는 브라우저마다 다릅니다. 일반적으로 이러한 종류의 키보드 이벤트는 양식 요소, 태그 요소, 창 및 문서와 같은 요소에 작용할 수 있습니다. 키보드 이벤트는 교차점을 얻을 수 있는 모든 요소에 대해 발생 가능하며, 포커스를 얻을 수 있는 요소는 이렇게 이해할 수 있습니다. 해당 요소의 경우) 속성 값의 경우 tabindex가 음수로 설정된 경우 Tab 키를 사용해도 포커스를 얻지 못합니다.
키보드 이벤트는 매개변수 이벤트를 전달할 수 있습니다. 실제로 모든 jQuery 이벤트는 이러한 매개변수를 전달할 수 있습니다. 이 이벤트는 이벤트가 트리거될 때 이벤트를 사용하여 가져올 수 있습니다. 예를 들어 키보드를 사용할 때 event.keyCode를 사용하면 누른 키의 ASCII 코드 값을 얻을 수 있습니다. 아래를 참고하세요
1: keydown() 이벤트는 키보드를 클릭할 때 트리거되는 첫 번째 키보드 이벤트입니다. 사용자가 키를 계속 누르고 있으면 keydown 이벤트가 계속됩니다.
});
실행 결과는 keydown, keypress, keyup입니다. 여기서는 경고를 사용하지 않는 이유는 경고 중에 일부 이벤트가 발생하지 않도록 하기 때문입니다. 이 코드를 실험하고 싶다면 Firefox에서 수행할 수 있으며 Firebug 플러그인을 브라우저에 설치해야 합니다. Firefox는 오픈 소스 브라우저이므로 안심하고 설치하세요. 오픈 소스 소프트웨어를 신뢰하십시오.
jQuery에는 이벤트 발생 순서에 따라 키보드 이벤트를 처리하는 세 가지 기능이 있습니다.
코드 복사
코드는 다음과 같습니다.
keydown();
keyup( );
keypress();
키다운()
키보드를 누르면 keydown 이벤트가 트리거됩니다. 브라우저의 기본 이벤트가 트리거되는 것을 방지하려면 바인딩 함수에서 false를 반환할 수 있습니다.
키업()
keyup 이벤트는 키를 놓았을 때 발생합니다. 즉, 키보드를 누르고 일어난 후의 이벤트입니다
키 누르기()
keypress 이벤트는 키를 탭할 때 발생하며 동일한 키를 누르고 떼는 것으로 이해할 수 있습니다.
A, Z 또는 Enter 버튼을 눌렀는지 어떻게 알 수 있나요?
키보드 이벤트는 매개변수 이벤트를 전달할 수 있습니다. 실제로 일부 jQuery 이벤트 함수는 이러한 매개변수를 전달할 수 있습니다.
1. 숫자 0 키 값 48.. 숫자 9 키 값 57 2. a 키 값 97.. z 키 값 122; A 키 값 65.. Z 키 값 90 3. 43;-키 값 45;.키 값 46;백스페이스 8;탭 키 값 9 4.event는 IE에서는 전역이고 Firefox에서는 임시 개체이며 매개 변수를 전달해야 합니다.