Intrigué par le troisième paramètre de addEventListener, mentionné mais pas expliqué par le tutoriel sur le DHTML, j'ai essayé d'en savoir plus. Je suis tombé sur une page qui m'a l'air assez claire, mais je n'arrive pas à reproduire l'exemple :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<title>Titre du site</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
<p onclick="alert('You clicked the p')">Click to test</p>
<script type="test/javascript">
// <![CDATA[
document.body.addEventListener('click', function(e){ if(confirm('Stop event?'))e.stopPropagation(); }, true);
// ]]>
</script>
</body>
</html>
ça ne fonctionne pas... Au départ j'ai pensé que c'était parce que ma balise <script> est contenue dans <body>, mais en la déplaçant ou en essayant de mettre l'événement capturant sur un <div>, il n'est pas non plus pris en compte.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.