Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1586 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  souci avec detachEvent / removeEvent

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

souci avec detachEvent / removeEvent

n°1716919
Shuzaku
Posté le 13-04-2008 à 11:45:04  profilanswer
 

Bonjour,
 
Après quelques recherches infructueuses sur le web, je m'en remet à votre talent !
Le problème est simple, dans le code suivant, ni le "detachEvent", ni le "removeEventListener" ne fonctionnent. Cependant les "attachEvent" et les "addEventListener" fonctionnent correctement.
 
 

Code :
  1. if(document.all)
  2. {
  3.         fleche_bas1.detachEvent("onclick", descendre);
  4.         fleche_haut1.detachEvent("onclick", monter);
  5.         fleche_bas1.attachEvent("onclick", function(){return descendre(ordre+1);} );
  6.         fleche_haut1.attachEvent("onclick", function(){return monter(ordre+1);} );
  7.                              
  8.         fleche_bas2.detachEvent("onclick", descendre);
  9.         fleche_haut2.detachEvent("onclick", monter);
  10.         fleche_bas2.attachEvent("onclick", function(){return descendre(ordre);} );
  11.         fleche_haut2.attachEvent("onclick", function(){return monter(ordre);} );
  12. }
  13. else
  14. {
  15.         fleche_bas1.removeEventListener("click", descendre, true);
  16.         fleche_haut1.removeEventListener("click", monter, true);
  17.         fleche_bas1.addEventListener("click", function(){return descendre(ordre+1);} ,true);
  18.         fleche_haut1.addEventListener("click", function(){return monter(ordre+1);} ,true);
  19.      
  20.         fleche_bas2.removeEventListener("click", descendre, true);
  21.         fleche_haut2.removeEventListener("click", monter, true);
  22.         fleche_bas2.addEventListener("click", function(){return descendre(ordre);} ,true);
  23.         fleche_haut2.addEventListener("click", function(){return monter(ordre);} ,true);
  24. }


 
 
Sur firefox, comme sur IE, les fonctions "monter" et "descendre" se lancent deux fois après l'exécution de ce code, alors qu'elles devraient se lancer qu'une seule fois. Ce qui démontre que le "add" fonctionne mais pas le "remove". Le but de ce code est de modifier l'argument des fonctions "monter" et "descendre" lancer en onclick.
 
Je remercie quiconque qui pourrait m'aider. :)

mood
Publicité
Posté le 13-04-2008 à 11:45:04  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  souci avec detachEvent / removeEvent

 

Sujets relatifs
Gérer un panier avec les cookies = gros souci....[Débutant] Souci à la compilation
[HTML] Souci centrage calque avec Dreamweaver > site bancal :o(souci de compilation en java
souci avec un script "compte à rebours"souci de compilation sur dev c++
petit programme en java = gros souci de programmationUtilisation de mysql_real_escape_string() Encore un souci !
souci de prog et de requeteACCESS souci de lecture de PDF...
Plus de sujets relatifs à : souci avec detachEvent / removeEvent


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR