JR Query : Impossible arreter propagation d'un évènement
Résolu/Fermé
A voir également:
- JR Query : Impossible arreter propagation d'un évènement
- Power query download - Télécharger - Tableur
- Morphvox jr - Télécharger - Audio & Musique
- Sql query download - Télécharger - Gestion de données
- Java jr - Télécharger - Langages
- Active query builder - Télécharger - Bases de données
3 réponses
jordane45
Messages postés
38367
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 janvier 2025
4 721
Modifié le 18 avril 2020 à 19:56
Modifié le 18 avril 2020 à 19:56
Bonjour,
$('.ligdetcarnet').click,(function(e){ console.log("click sur detclick"); // e.stopPropagation(); // inutile // e.stopImmediatePropagation(); // inutile // contenudet=$('.ligdetcarnet').text(); // faux var contenudet = $(this).text(); // $(this) = élément cliqué console.log("contenu :" + contenudet); });
Génial cela marche - Merci beaucoup
Une remarque : j'ai enlevé le (e) avec lequel cela ne marche pas.
Une question subsidiaire : dans quel contexte faudrait-il utiliser ces e.stopxxxxxx et pourquoi cela ne fonctionne pas avec eux ?
Une remarque : j'ai enlevé le (e) avec lequel cela ne marche pas.
Une question subsidiaire : dans quel contexte faudrait-il utiliser ces e.stopxxxxxx et pourquoi cela ne fonctionne pas avec eux ?
jordane45
Messages postés
38367
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 janvier 2025
4 721
19 avril 2020 à 09:51
19 avril 2020 à 09:51
Ici ce n'était pas une question de e.stopxxxxxx .. mais un problème de compréhension du fonctionnement des selecteurs...
Là tu ne ciblait pas l'élément cliqué
D'où mon remplacement par
Les stopxxxx s'utilisent par exemple lors du clic sur un lien ( pour éviter d'être redirigé et faire une fonction js à la place) ou encore sur le "submit" d'un formulaire..
Là tu ne ciblait pas l'élément cliqué
$('.ligdetcarnet').text();mais TOUS les éléments ayant la class ligdetcarnet ( en gros.. tu récupérais en "boucle" le text de chaque élément...)
D'où mon remplacement par
$(this);
Les stopxxxx s'utilisent par exemple lors du clic sur un lien ( pour éviter d'être redirigé et faire une fonction js à la place) ou encore sur le "submit" d'un formulaire..