jQuery 이벤트 모델이 이벤트 캡처를 지원하지 않고 이벤트 버블 링을 지원하는 이유는 무엇입니까?jQuery 이벤트 모델이 이벤트 캡처를 지원하지 않고 이벤트 버블 링을 지원합니까?
답변
일부 브라우저는 이벤트 캡처를 지원하지 않기 때문에 특히 IE입니다. jQuery는 브라우저 간 호환이 가능하기 때문에 이벤트 캡처를 제공 할 수 없습니다 (이벤트 캡처를 시뮬레이트하는 것이 가능할 수도 있지만 쉽다면 그렇게했을 것입니다).
이것은 사실 jQuery 2에서 바람직한 기능 이었지만 코어 팀은 캡처 이벤트가 전체 jQuery 이벤트 시스템에서 동일한 지위를 갖도록 허용하면 많은 문제가 발생할 것이라고 확신했습니다. 원래 티켓은 여기에서 찾을 수 있습니다 [1]. 그들은 거의 토론을하지 않아도 티켓을 마감했습니다.
또한 IE8 이전 버전의 브라우저와 Opera 7.0은 이벤트 캡처를 지원하지 않습니다. jQuery의 주요 목표는 브라우저 간 지원을 제공하는 것이므로 이벤트 캡처를 지원하지 않습니다.
가벼운 쪽에서는 jQuery가 DOM 트리까지 이벤트 버블 링을 기반으로하는 이벤트 위임을 사용하는 것이 더 중요하다고 생각합니다.
는jquery 2.0의 요점은 구형 브라우저에 대한 지원을 중단하는 것입니다. 따라서 이벤트 캡쳐를 지원하지 않는 오래된 브라우저는 최소한 jquery 2에 대한 방해물이되어서는 안됩니다. – Jens
- 1. ASP.net에서 이벤트 버블 링을 취소하려면 어떻게합니까?
- 2. 이벤트 버블 링 및 onblur 이벤트
- 3. jquery - 플러그인 버블 클릭 이벤트
- 4. 이벤트 버블 링 jQuery를 + 탭
- 5. flex 맞춤 이벤트 버블 링
- 6. 버블 링 이벤트 디자인
- 7. 이벤트 버블 링 이상한
- 8. 이벤트 버블 링 (프로토 타입
- 9. href 이벤트 버블 링 중지
- 10. jquery 이벤트 네임 스페이스 버블 링 문제
- 11. C# 이벤트 전달/버블 업
- 12. 목록 상자에서의 버블 링 이벤트
- 13. Flex에서 이벤트 버블 링이란 무엇입니까?
- 14. 이벤트 버블 링 문제 (ScrollViewer)
- 15. 이벤트 일부 브라우저에 버블 링하지
- 16. JQuery FullCalendar 1.1 플러그인 - 이벤트 수정을 지원합니까?
- 17. 기본 js 이벤트 객체를 jquery 이벤트 객체로 변환
- 18. 이벤트 처리 jQuery unclick() 및 unbind() 이벤트?
- 19. JQuery 하위 글로벌 이벤트
- 20. jQuery 플러그인 : 이벤트 처리
- 21. 사파리 4 창에서 키 이벤트 버블 링
- 22. Flex 4 버블 링하는 맞춤 이벤트
- 23. WPF의 버블 링 이벤트? 간단한 질문
- 24. Android ListView 및 이벤트 버블 링
- 25. 왜 이벤트 버블 링이 작동하지 않습니까?
- 26. JQuery와 및 이벤트 다시 ... 버블 링은
- 27. Chrome 자바 스크립트 : 이벤트 버블 링 질문
- 28. Safari : iframe에 이벤트 버블 링이 생김
- 29. Silverlight 버블 링 마우스 이동 이벤트 취소
- 30. 직접 전달 이벤트 질문
http://censore.blogspot.in/2014/09/js-event-bubbling-vs-event-capturing.html – biplav
이럴, JQuery와 2.X가 있다고 그것을 –
지원해야 뭔가를지지하지 않는 아주 나쁜 이유. 적어도 사용자에게 선택할 수있는 권한을 부여하십시오. 이벤트 네임 스페이스의 힘은 jQuery에서 매우 편리하다고 생각하며 네이티브 JS에서는 그렇지 않습니다. – vsync