Maison interface Web js tutoriel Résumé détaillé de js bouillonnant, capturant des événements et empêchant le bouillonnement des méthodes_javascript skills

Résumé détaillé de js bouillonnant, capturant des événements et empêchant le bouillonnement des méthodes_javascript skills

May 16, 2016 pm 04:49 PM
bulle 捕获事件 Arrête de bouillonner

Il existe des problèmes de diffusion d'événements et de capture d'événements dans les événements JavaScript et jquery. Les deux problèmes et leurs solutions sont résumés en détail ci-dessous.

Le bouillonnement d'événements est un processus de bouillonnement des nœuds enfants aux nœuds ancêtres ;

La capture d'événements est tout le contraire, un processus des nœuds ancêtres aux nœuds enfants.

Donnez un exemple d'événement de clic jquery :

Le code est le suivant :

Copier le code Codez comme suit :


>
>


Dans les projets réels, nous devons empêcher la propagation et la capture d'événements.

Méthodes pour empêcher la propagation d'événements :

Méthode 1 : renvoyer false dans l'événement de clic en cours




Copier le code


Le code est le suivant :
$('#clickMe').click(function(){ alert('hello'); return false; });
Méthode 2 :




Copier le code

Le code est comme suit :
$('#clickMe').click(function(event){ alert('hello'); var e = window.event | | event; if ( e.stopPropagation ){ //Si l'objet événement est fourni, il s'agit d'un navigateur non-IE
e.stopPropagation(); //Un moyen compatible avec IE Annuler le bouillonnement d'événements
window.event.cancelBubble = true;
}
}


Il semble que la capture d'événements ne puisse pas être bloquée.
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quels navigateurs prennent en charge les événements de capture js Quels navigateurs prennent en charge les événements de capture js Nov 13, 2023 pm 02:42 PM

Les navigateurs prenant en charge les événements de capture js incluent « Google Chrome », « Mozilla Firefox », « Safari », « Microsoft Edge » et « Opera » et tous les autres navigateurs grand public.

Maîtriser le mécanisme de bouillonnement d'événements commun en JavaScript Maîtriser le mécanisme de bouillonnement d'événements commun en JavaScript Feb 19, 2024 pm 04:43 PM

Événements de bouillonnement courants en JavaScript : Pour maîtriser les caractéristiques de bouillonnement des événements courants, des exemples de code spécifiques sont nécessaires. Introduction : En JavaScript, le bouillonnement d'événements signifie que l'événement se propagera de l'élément ayant le niveau d'imbrication le plus profond vers l'élément externe jusqu'à ce qu'il se propage vers. L'élément parent le plus externe. Comprendre et maîtriser les événements bouillonnants courants peut nous aider à mieux gérer l'interaction des utilisateurs et la gestion des événements. Cet article présentera quelques événements de bouillonnement courants et fournira des exemples de code spécifiques pour aider les lecteurs à mieux comprendre. 1. Cliquez sur événement (cliquez sur

Comment empêcher efficacement les événements de bouillonner Comment empêcher efficacement les événements de bouillonner Feb 19, 2024 pm 08:25 PM

Comment empêcher efficacement le bouillonnement d'événements nécessite des exemples de code spécifiques.Le bouillonnement d'événements signifie que lorsqu'un événement sur un élément est déclenché, l'élément parent recevra également le même déclencheur d'événement. Ce mécanisme de livraison d'événements pose parfois des problèmes au développement Web. Nous devons apprendre à empêcher efficacement les événements de se déclencher. En JavaScript, nous pouvons empêcher un événement de se propager en utilisant la méthode stopPropagation() de l'objet événement. Cette méthode peut être appelée dans un gestionnaire d'événements pour empêcher la propagation de l'événement vers l'élément parent.

Quels événements JS ne sont pas propagés vers le haut ? Quels événements JS ne sont pas propagés vers le haut ? Feb 19, 2024 am 08:17 AM

Quels événements JS ne bouillonneront pas ? En JavaScript, le bouillonnement d'événements signifie que lorsqu'un élément déclenche un événement, l'événement remonte vers les éléments de niveau supérieur jusqu'à ce qu'il bouillonne jusqu'au nœud racine du document. Les gestionnaires d'événements sont ensuite exécutés dans l'ordre dans lequel ils apparaissent. Cependant, tous les événements ne surviennent pas. Certains événements n'exécuteront le gestionnaire d'événements sur l'élément cible qu'après avoir été déclenchés, sans remonter aux éléments de niveau supérieur. Voici quelques événements courants qui ne font pas de bulles : événements de mise au point et de flou :

Pourquoi le même événement déclenche-t-il deux fois le bouillonnement ? Pourquoi le même événement déclenche-t-il deux fois le bouillonnement ? Feb 19, 2024 pm 10:34 PM

Pourquoi le même événement bouillonnant se produit-il deux fois ? La diffusion d'événements est un mécanisme de diffusion d'événements courant dans les navigateurs. Lorsqu'un élément déclenche un événement, l'événement sera transmis de l'élément déclenché aux éléments supérieurs dans l'ordre jusqu'à ce qu'il soit transmis à l'élément racine du document. Ce processus est comme des bulles bouillonnant dans l’eau, c’est pourquoi on l’appelle bouillonnement événementiel. Cependant, nous constatons parfois que le même événement bouillonnant se produit deux fois. Pourquoi ? Il y a deux raisons principales : l'inscription à l'événement et le traitement de l'événement. Premièrement, nous devons préciser que l'événement

Capturer d'abord ou faire des bulles d'abord ? Analyser les avantages et les inconvénients des processus événementiels Capturer d'abord ou faire des bulles d'abord ? Analyser les avantages et les inconvénients des processus événementiels Feb 21, 2024 pm 02:36 PM

Capturer d'abord ou faire des bulles d'abord ? Analyser les avantages et les inconvénients du processus événementiel Le processus événementiel est un concept important dans le développement Web. Il décrit le processus des événements depuis leur apparition jusqu'à leur traitement. Il existe deux modèles de processus principaux lors de la gestion des événements : capture puis bulle et bulle puis capture. Ces deux modèles ont leurs propres avantages et inconvénients dans différents scénarios, et vous devez choisir le modèle approprié en fonction de la situation réelle. Capturer d'abord puis bouillonner signifie que la phase de capture d'événement est exécutée avant la phase de bouillonnement d'événement. La phase de capture d'événement commence à partir du nœud racine de la cible de l'événement et se déroule étape par étape jusqu'à atteindre l'élément cible.

En savoir plus sur le bouillonnement et la capture d'événements en JavaScript En savoir plus sur le bouillonnement et la capture d'événements en JavaScript Aug 04, 2022 pm 09:01 PM

Cet article vous guidera à travers le bouillonnement et la capture d'événements, et vous permettra de comprendre la méthode de recherche de cible d'événement js (bullage et capture), le proxy d'événement, la différence entre e.target et e.currentTarget, empêchant le bouillonnement et la capture et annulant la valeur par défaut. événement. , j'espère que cela aidera tout le monde !

Explorez le bouillonnement des événements de clic et maîtrisez les principes clés du développement front-end Explorez le bouillonnement des événements de clic et maîtrisez les principes clés du développement front-end Jan 13, 2024 am 10:56 AM

Apprenez le bouillonnement d'événements de clic et maîtrisez les concepts clés du développement front-end. Des exemples de code spécifiques sont nécessaires. Le développement front-end est un domaine important à l'ère d'Internet d'aujourd'hui, et le bouillonnement d'événements est l'un des concepts clés du développement front-end. Comprendre et maîtriser le bouillonnement d’événements est essentiel pour écrire du code front-end efficace. Cet article présentera ce qu'est le bouillonnement d'événements et comment utiliser le concept de bouillonnement d'événements dans le développement front-end. 1. Qu'est-ce que le bouillonnement d'événements ? Le bouillonnement d'événements signifie que lorsqu'un événement sur un élément est déclenché, il commencera par l'élément le plus interne, puis passera à l'élément parent étape par étape.

See all articles