찾다
웹 프론트엔드JS 튜토리얼Jquery가 이벤트 버블링을 중지합니다. event.stopPropagation_jquery

설명: 이벤트가 DOM 트리에서 버블링되는 것을 방지합니다. 즉, 이전 요소의 이벤트 핸들러가 트리거되지 않습니다.

버전 추가: 1.0
event.stopPropagation()
event.isPropagationStopped()를 사용하여 해당 이벤트 객체에서 이 메서드가 호출되었는지 확인할 수 있습니다.

이 방법은 Trigger()에 의해 트리거된 맞춤 이벤트에도 유효합니다.

동일한 요소의 다른 이벤트 핸들러가 실행되는 것을 막지는 않습니다.

추가 참고 사항:
.live() 메서드는 이벤트가 문서 상단으로 전파되면 이벤트를 처리하므로 라이브 이벤트 전파를 중지하는 것은 불가능합니다. 마찬가지로, .delegate() 이벤트는 항상 포함된 위임된 요소로 전파됩니다. 위임된 이벤트가 호출되면 해당 요소의 이벤트가 실행됩니다.
예:
클릭 이벤트 버블링을 중지합니다.

코드 복사 코드는 다음과 같습니다.

$("p").click( function(event ){
event.stopPropagation();
// 뭔가를 하세요
})


어렵지 않습니다. 중요한 것은 기록하는 것입니다. 예방 이벤트 버블.

div에 클릭 이벤트가 추가되었고 div 내부의 img도 클릭 이벤트가 추가되었기 때문에 img를 클릭하면 img에 대한 클릭 이벤트가 먼저 트리거된 다음 클릭이 발생합니다. div의 이벤트가 트리거됩니다. 이것이 이벤트 버블링입니다.

Jquery를 사용하면 쉽게 막을 수 있습니다.

다음과 같습니다

코드를 복사합니다 코드는 다음과 같습니다
event.stopPropagation() ;

이런 식으로 img를 클릭해도 더 이상 div의 클릭 이벤트가 트리거되지 않습니다

코드 복사 코드는 다음과 같습니다:

$('div').click(function(){
var $div = $(this);
if($div.find(' img').size() > 0){
return;
}else{
$div.css('BackgroundColor','#e1f0f3');
$('Jquery가 이벤트 버블링을 중지합니다. event.stopPropagation_jquery')
appendTo($(this)).click(함수 (이벤트){
$div .css('BackgroundColor','#ffffff');
$(this).remove()
event.stopPropagation()
}); ('여백-왼쪽','10px')
}
});
성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
了解事件冒泡机制:为何子元素的点击会影响父元素的事件?了解事件冒泡机制:为何子元素的点击会影响父元素的事件?Jan 13, 2024 pm 02:55 PM

理解事件冒泡:为什么子元素的点击会触发父元素的事件?事件冒泡是指在一个嵌套的元素结构中,当子元素触发某个事件时,该事件会像冒泡一样逐层传递到父元素,直至最外层的父元素。这种机制使得子元素的事件可以在整个元素树中传递,并依次触发所有相关的元素。为了更好地理解事件冒泡,让我们来看一个具体的示例代码。HTML代码:

PHP8.0中的事件处理库:EventPHP8.0中的事件处理库:EventMay 14, 2023 pm 05:40 PM

PHP8.0中的事件处理库:Event随着互联网的不断发展,PHP作为一门流行的后台编程语言,被广泛应用于各种Web应用程序的开发中。在这个过程中,事件驱动机制成为了非常重要的一环。PHP8.0中的事件处理库Event将为我们提供一个更加高效和灵活的事件处理方式。什么是事件处理在Web应用程序的开发中,事件处理是一个非常重要的概念。事件可以是任何一种用户行

什么是单击事件冒泡什么是单击事件冒泡Nov 01, 2023 pm 05:26 PM

单击事件冒泡是指在网页开发中,当某个元素被单击时,该单击事件不仅会在被点击的元素上触发,还会逐层向上触发,直到到达根元素为止。单击事件冒泡机制可以简化事件的绑定数量,实现事件委托,处理动态元素,切换样式等,提高代码的可维护性和性能。在使用单击事件冒泡时,需要注意阻止事件冒泡、事件穿透以及事件绑定的顺序等问题,以确保单击事件的正常触发和处理。

JS事件不会向上冒泡的有哪些?JS事件不会向上冒泡的有哪些?Feb 18, 2024 pm 06:31 PM

不会冒泡的JS事件有哪些?JavaScript是一种强大的脚本语言,它为网页增加了交互性和动态性。在JavaScript中,事件驱动编程是非常重要的一部分。事件是指用户在网页上进行的各种操作,比如点击按钮、鼠标移动、键盘输入等等。JavaScript通过事件处理函数来响应这些事件,并进行相应的操作。在事件处理过程中,事件冒泡是一种常见的机制。事件冒泡是指当一

Steam Summer Sale - Valve teases 95% off AAA games, confirms discounts for viral games Palworld and Content WarningSteam Summer Sale - Valve teases 95% off AAA games, confirms discounts for viral games Palworld and Content WarningJun 26, 2024 pm 03:40 PM

Steam's Summer Sale has previously played host to some of the best game discounts, and this year seems to be stacking up for another home run by Valve. A trailer (watch below) teasing some of the Steam Summer Sale discounted games was just released i

前端开发中的事件冒泡和事件捕获的实际应用案例前端开发中的事件冒泡和事件捕获的实际应用案例Jan 13, 2024 pm 01:06 PM

事件冒泡与事件捕获在前端开发中的应用案例事件冒泡和事件捕获是前端开发中经常用到的两种事件传递机制。通过了解和应用这两种机制,我们能够更加灵活地处理页面中的交互行为,提高用户体验。本文将介绍事件冒泡和事件捕获的概念,并结合具体的代码示例,展示它们在前端开发中的应用案例。一、事件冒泡和事件捕获的概念事件冒泡(EventBubbling)事件冒泡是指在触发一个元

防止事件冒泡的实际技巧和案例研究防止事件冒泡的实际技巧和案例研究Jan 13, 2024 pm 03:28 PM

阻止事件冒泡的实用技巧与案例分析事件冒泡是指在DOM树中,当一个元素触发了某个事件,该事件会一直向上冒泡至DOM树中的父元素,直到根节点。这种冒泡机制有时会导致一些意想不到的问题和错误。为了避免这种问题的发生,我们需要学会使用一些实用的技巧来阻止事件冒泡。本文将介绍一些常用的阻止事件冒泡的技巧,并结合案例进行分析,并提供具体的代码示例。一、使用事件对象的st

什么是事件冒泡事件捕获什么是事件冒泡事件捕获Nov 21, 2023 pm 02:10 PM

事件冒泡和事件捕获是指在HTML DOM中处理事件时,事件传播的两种不同方式。详细介绍:1、事件冒泡是指当一个元素触发了某个事件,该事件将从最内层的元素开始传播到最外层的元素。也就是说,事件首先在触发元素上触发,然后逐级向上冒泡,直到达到根元素;2、事件捕获则是相反的过程,事件从根元素开始,逐级向下捕获,直到达到触发事件的元素。

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

안전한 시험 브라우저

안전한 시험 브라우저

안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!

mPDF

mPDF

mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.