Pour mieux comprendre les événements javascript, j'ai fait ce petit bout de code:
Normalement, ce code crée deux boutons, et lorsqu'ils sont cliqués, ils envoient un alert.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <html> <body> <button id='b1'>Bouton 1</button> <button id='b2'>Bouton 2</button> <script type='text/javascript'> var obj = { met: function(el) { alert(el); } }; document.getElementById('b1').addEventListener("click", obj.met('b1'), false); document.getElementById('b2').addEventListener("click", obj.met('b2'), false); </script> </body> </html>
Par contre, seulement le premier événement est pris en compte, et en plus, dès le chargement de la page, et non lors du click.
Il y a déjà quelques jours que je tourne autour de ça, mais je n'arrive à mettre la main sur ce qui semble être un problème de base.
Je vous remercie d'avance pour vos lumières.
Partager