>웹 프론트엔드 >JS 튜토리얼 >jQuery는 이벤트 버블링 인스턴스 분석을 방지합니다.

jQuery는 이벤트 버블링 인스턴스 분석을 방지합니다.

不言
不言원래의
2018-07-03 14:12:591526검색

이 글에서는 이벤트 버블링을 방지하기 위한 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

2. event.stopPropagation/IE code>event.cancelBubble = true;: 버블링 이벤트를 방지할 수 있지만 기본 이벤트는 허용합니다

3. event.returnValue = false에서 <code>event.preventDefault();/IE : 기본 이벤트를 방지할 수 있지만 버블링 이벤트는 허용할 수 있습니다.

위의 세 가지 방법은 다양한 시나리오에서 사용되며 합리적으로 사용할 수 있습니다. 다음은 직접 테스트할 수 있는 코드입니다. 결과 :

위 내용은 모두의 학습에 도움이 되기를 바랍니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 주목해주세요!

관련 권장 사항:

Jquery easyui를 기반으로 특정 탭 선택

관련 jquery 및 DOM 노드 작업 방법 및 속성 레코드

jQuery를 사용하여 WordPress에서 @ ID 부동 디스플레이 구현

위 내용은 jQuery는 이벤트 버블링 인스턴스 분석을 방지합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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