수

event.stopPropagation ()

· 2017-09-14 (목) 16:02:44 · 2118

event.stopPropagation ()


설명 : 이벤트가 DOM 트리를 버블 링하지 못하도록하여 부모 핸들러가 이벤트를 통지받지 못하도록합니다.


event.isPropagationStopped()이 메서드가 (이벤트 개체에서) 호출되었는지 여부를 확인 하는 데 사용할 수 있습니다 .


이 메서드는 trigger () 로 트리거 된 사용자 지정 이벤트 에도 적용됩니다.


이렇게해도 같은 요소의 다른 핸들러 가 실행되는 것을 막을 수는 없습니다 .


추가 참고 사항 :


이 .live()메서드는 이벤트가 문서의 맨 위로 전파되면 이벤트를 처리 하므로 라이브 이벤트 전파를 중지 할 수 없습니다. 비슷하게 처리 된 이벤트 .delegate()는 위임 된 요소로 전달됩니다. DOM 트리에서 그 아래에있는 모든 요소에 바인딩 된 이벤트 핸들러는 위임 된 이벤트 핸들러가 호출 될 때까지 이미 실행되었을 것입니다. 따라서 이러한 처리기는 위임 된 처리기가 호출 event.stopPropagation()하거나 반환 하여 트리거하지 못하게 할 수 있습니다 false.

예:

click 이벤트에서 버블 링을 종료합니다.


$( "p" ).click(function( event ) {

  event.stopPropagation();

  // Do something

});

|
댓글을 작성하시려면 로그인이 필요합니다.

개발자팁

5,403건

개발과 관련된 유용한 정보를 공유하세요. 질문은 QA에서 해주시기 바랍니다.

+
분류 제목 글쓴이 날짜 조회
node.js 19-01-11 조회 2,909
node.js 19-01-10 조회 2,592
node.js 19-01-10 조회 2,691
node.js 19-01-10 조회 2,420
node.js 19-01-09 조회 2,645
node.js 19-01-09 조회 2,805
node.js 19-01-09 조회 3,029
웹서버 19-01-04 조회 3,531
PHP 18-12-18 조회 2,849
웹서버 18-12-07 조회 2,462
JavaScript 18-12-06 조회 3,207
node.js 18-11-29 조회 4,318
기타 18-11-20 조회 4,863
기타 18-11-19 조회 2,884
기타 18-11-19 조회 2,585
기타 18-11-19 조회 2,643
Mobile 18-11-09 조회 2,863
JavaScript 18-11-08 조회 2,880
기타 18-11-08 조회 2,877
jQuery 18-11-06 조회 3,118
PHP 18-10-31 조회 5,912
jQuery 18-10-29 조회 5,774
기타 18-10-12 조회 3,359
MySQL 18-10-11 조회 4,748
기타 18-10-11 조회 2,837
웹서버 18-10-07 조회 3,063
MySQL 18-10-04 조회 2,849
MySQL 18-10-02 조회 3,320
JavaScript 18-10-02 조회 1.1만
웹서버 18-09-29 조회 2,984