나는 jQuery 함수의 혼란스럽게 다른 이벤트 버블 링 동작, 즉 click
, delegate
및 live
을 demost하기 위해 샘플 JavaScript 프로그램을 작성했습니다."click", "delegate"및 "live"가 jQuery를 사용하여 이벤트 버블 링의 관점에서 다르게 동작하는 이유는 무엇입니까?
여기는 demo page입니다. 각 기능
는 래퍼 클릭 이벤트 기능 등록 둘 랩퍼의 클릭 링크있을 것이다.내가
- 는
- 및
delegate
이벤트 버블 링을 방지하지 않습니다live
및delegate
에stopPropagation
를 사용하여 통지, 래퍼의 클릭 이벤트가 먼저 해고 옆 클릭 링크된다. 그러나이 순서는click
기능의 경우 역순입니다.
live
에서
아무도이 두 현상을 설명 할 수 있습니까?
샘플은 jQuery 1.6.4를 사용하고 있지만 버전을 조정할 수 있습니다.
JQuery와를 [ doco for .'live()'] (http://api.jquery.com/live/)와 ['.delegate()'] (http://api.jquery.com/delegate/)는 이것을 설명합니다. 질문을 게시하기 전에 의사를 봐? – nnnnnn
나는 노력했지만 조금 이해하기가 어려웠다. – xiaohan2012