>웹 프론트엔드 >JS 튜토리얼 >javascript onkeydown,onkeyup,onkeypress,onclick,ondblclick_javascript技巧

javascript onkeydown,onkeyup,onkeypress,onclick,ondblclick_javascript技巧

WBOY
WBOY원래의
2016-05-16 18:56:231595검색

테스트 코드는 다음과 같습니다.



테스트 결과는 다음과 같습니다.
keydown
keypress
keyup
분명히 이벤트 순서는 다음과 같습니다. 발생 원인은 다음과 같습니다: keydown --> keypress --> keyup
일정 시간 동안 키를 눌렀다가 놓으면 결과는 다음과 같습니다.
keydown
keypress
keydown
keypress
keydown
keypress
keydown
keypress
...
keyup
n keydown 및 n keypress, 1 keyup, 시스템에서 설정한 시간 간격
click 및 dblclick에 대해
얼마 전에 그룹의 친구가 click 및 dblclick에 대해 질문했습니다. 그의 요청은 click과 dblclick이 다른 이벤트 핸들러를 가지고 있다는 것입니다. 발생하면 클릭이 처리되지 않습니다. 해결 방법
먼저 이벤트 발생을 살펴보겠습니다.



더블클릭했을 때 결과는 다음과 같습니다.
클릭
dblclick
클릭 속도를 늦추면 결과는 다음과 같습니다.
클릭
클릭
click
dblclick을 하면 먼저 클릭 이벤트가 발생하고 시스템에 설정되어 있는 경우 더블클릭 지연 시간 범위 내에 두 번째 클릭 이벤트가 발생하면 dblclick 이벤트로 간주되는 것을 볼 수 있습니다.
그렇다면 이 친구가 제기한 문제를 어떻게 해결해야 할까요?




더블클릭 테스트 결과는 다음과 같습니다. 🎜>dblclick
dblclick
dblclick dblclick
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.