JavaScript로 두 이벤트를 동시에 처리하지 못하도록하려면 어떻게합니까? 이 경우에는 document.addEventListener('keydown',function(e) {},false)
과 같이 선언 된 이벤트 핸들러가 있습니다. 처리기가 현재 이벤트를 처리 할 때까지 핸들러가 이벤트를 처리하지 않게하려고합니다.자바 스크립트에서 이벤트 핸들러가 여러 이벤트를 동시에 처리하지 못하도록하려면 어떻게해야합니까?
1
A
답변
3
자바 스크립트는 단일 스레드이므로 현재 이벤트 처리가 다음 이벤트가 트리거되기 전에 완료됩니다. 한 번에 하나의 이벤트 만 처리되도록하려면 아무 것도 할 필요가 없습니다.
당신이 다른 글에서이 주제에 대해 자세히 알아볼 수 있습니다 :
How does JavaScript handle AJAX responses in the background?이 (이벤트 큐 자바 스크립트에서 작동 방법을 설명합니다) 동시 이벤트로 아무것도
Can JS event handlers interrupt execution of another handler?
0
없다 손질. 이벤트 순서는 사용중인 브라우저에 따라 다릅니다. 캡처 또는 버블 링 모델에서 이벤트를 등록하는 방법을 결정하거나 w3c 모델에서 두 가지 모두를 사용하는 것은 사용자입니다.
예를 들어 W3c 모델에서 W3c 모델에서 발생하는 모든 이벤트는 대상에 도달 할 때까지 캡처 된 다음 다시 거품이 발생하기 시작합니다.
addEventListner() 메서드를 통해 캡처 또는 버블 링 단계에서 이벤트를 등록 할 수 있습니다.
관련 문제
- 1. 처리기가 이벤트를 처리하지 않습니다.
- 2. 자바 스크립트에서 숨겨진 요소에 이벤트를 첨부하려면 어떻게해야합니까?
- 3. 자바 스크립트에서 이벤트 재정의
- 4. 자바 스크립트에서 동시에 여러 객체에 여러 함수를 실행하는 방법은 무엇입니까?
- 5. 이벤트 핸들러가 존재합니다.
- 6. 자바 스크립트에서 역 이벤트 버블 링
- 7. OnChange 이벤트 핸들러가
- 8. 자바 스크립트에서 푸시 이벤트 트리거
- 9. 자바 스크립트에서 이벤트 실행에 대한 질문
- 10. 자바 스크립트에서 이벤트 발생
- 11. 자바 스크립트에서 이벤트 체크
- 12. 자바 스크립트에서 트리거 이벤트
- 13. 자바 스크립트 이벤트 핸들러가 제대로 작동하지 않습니다.
- 14. 여러 이벤트를 바인드하면 jQuery에서 이벤트 핸들러가 트리거되는 이벤트를 결정할 수 있습니까?
- 15. 모델을 수정하지 못하도록하려면 어떻게해야합니까?
- 16. 자바 스크립트에서 "History.Back"이벤트를 잡는 방법?
- 17. 동시에 여러 컴퓨터에서 여러 프로그램을 실행하려면 어떻게해야합니까?
- 18. 어떻게 자바 스크립트에서 맞춤 이벤트를 삭제합니까?
- 19. IE에서 jQuery 이벤트 핸들러가 실행되지 않음
- 20. 자바 스크립트에서 부모 프레임 요소에 이벤트를 첨부하려면 어떻게해야합니까?
- 21. 플렉스 이벤트 핸들러가 작동하지 않습니다.
- 22. JavaScript의 이벤트 핸들러가 순서대로 호출됩니까?
- 23. IE의 자바 스크립트에서 'this'키워드 기능을 구현하려면 어떻게해야합니까?
- 24. Timer.Tick 이벤트 핸들러가 이벤트를 가져 오지 않습니다. Timer_Tick in Timer
- 25. 여러 핸들러가 충돌합니다
- 26. 자바 스크립트에서 여러 키 이벤트를 처리하는 가장 좋은 방법은 무엇입니까?
- 27. 언제 도메인 이벤트 핸들러가 작동합니까?
- 28. 자바 스크립트에서 onmouseout 이벤트 호출하기
- 29. 여러 구성을 동시에 구성하려면 어떻게해야합니까?
- 30. 동시에 여러 필터를 적용하려면 어떻게해야합니까?