이 글에서는 이벤트 버블링을 방지하기 위한 jQuery의 방법을 주로 소개하고, 이벤트 버블링을 방지하기 위한 jQuery의 일반적인 구현 방식을 예제 형식으로 분석합니다. 전체 예제 필요 친구는 이 기사를 참조할 수 있습니다.
이 기사에서는 이벤트 버블링을 방지하는 jQuery의 예를 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
일반적인 개발 과정에서 p를 p로 래핑하는 상황이 분명히 발생하지만(이 p는 요소일 수 있음) 두 p 모두에서 이벤트가 발생합니다. 내부의 p를 클릭하면 이 p의 이벤트를 처리하고 싶지만 이때는 버블링을 방지해야 합니다.
일반인의 말로 표현하자면, 집에서 TV를 시청하며 자신의 작은 방에 숨어 있는데, 그 소리가 옆집 부모님의 귀에 닿는 것을 원하지 않을 때, 이때는 밑에 숨어 있을지도 모릅니다. 침대나 벽은 방음이 잘 되어 있습니다. 소리를 막는다는 것은 거품을 막는 것으로 이해될 수 있습니다.
이벤트 버블링을 방지하는 세 가지 방법
1. false 반환
: 기본 이벤트 및 버블링 이벤트를 방지할 수 있습니다return false
:可以阻止默认事件和冒泡事件
2、event.stopPropagation
/IE下event.cancelBubble = true;
:可以阻止冒泡事件但是允许默认事件
3、event.preventDefault();
/IE下event.returnValue = false
event.stopPropagation
/IE code>event.cancelBubble = true;: 버블링 이벤트를 방지할 수 있지만 기본 이벤트는 허용합니다3. event.returnValue = false에서 <code>event.preventDefault();
/IE : 기본 이벤트를 방지할 수 있지만 버블링 이벤트는 허용할 수 있습니다.위의 세 가지 방법은 다양한 시나리오에서 사용되며 합리적으로 사용할 수 있습니다. 다음은 직접 테스트할 수 있는 코드입니다. 결과 :
위 내용은 모두의 학습에 도움이 되기를 바랍니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 주목해주세요! 관련 권장 사항:
관련 jquery 및 DOM 노드 작업 방법 및 속성 레코드
jQuery를 사용하여 WordPress에서 @ ID 부동 디스플레이 구현
위 내용은 jQuery는 이벤트 버블링 인스턴스 분석을 방지합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!