Evennement sur balise ajoutée dynamiquement RESOLU

Evennement sur balise ajoutée dynamiquement RESOLU - Javascript/Node.js - Programmation

Marsh Posté le 22-01-2015 à 21:34:51    

Bonjour,
 
  Par exemple :
  Soit 5 balises div sur lequel j'ai attribué l’événement click comme ceci qui est lancé au chargement du body :

Code :
  1. <body onload="charger();">
  2. .....
  3. <script>
  4.   function charger() {
  5.     $("div" ).click(function() {   } )
  6.   }
  7. </script>


 
J'ajoute d'autres balises div et je lance la fonction charger() comme ceci :

Code :
  1. <script>
  2.   function ajout() {
  3.     $("body" ).append("<div>...</div>" );
  4.     charger();
  5.   }
  6. </script>


 
En faisant cela l'événement click sur les 1er div se lance autant de fois que la fonction ajout() est lancer.
Donc je voudrais que l'événement click ne soit attribué qu'au nouveau div.
 
Merci par avance.


Message édité par snike le 24-01-2015 à 09:20:05

---------------
Le problème avec les idées derrière la tête c'est qu'on ne peut pas les voir :??:
Reply

Marsh Posté le 22-01-2015 à 21:34:51   

Reply

Marsh Posté le 24-01-2015 à 09:19:32    

Il faut ajouter $("div" ).unbind(); dans la fonction charger()


---------------
Le problème avec les idées derrière la tête c'est qu'on ne peut pas les voir :??:
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed