Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Prototype & Script.aculo.us
Prototype & Script.aculo.us Forum d'entraide sur les frameworks Prototype et Script.aculo.us
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/01/2008, 16h08   #1
Nouveau Membre du Club
 
Inscription : mars 2003
Messages : 46
Détails du profil
Informations personnelles :
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2003
Messages : 46
Points : 32
Points : 32
Par défaut [Prototype][event] fonction éxécuté deux fois

Bonjour,

J'ai un probleme avec l'utilisation de la librairie prototype et la gestion des événements.

J'ai une fonction JS qui ajoute un evenement sur le click de certains éléments de ma page :
Code :
1
2
3
4
5
 
function initCalendarView()
{
	$$('.halfDay').invoke('observe','click', addActivity);
}
La fonction addActivity
Code :
1
2
3
4
5
 
var addActivity = function(event)
{
	alert("Pouak ! ");
}
Mon probleme est le suivant, lorsque je clique sur un des éléments, la fonction addActivity est exécutée deux fois ... et je ne comprend pas pourquoi ...
cereal59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2008, 16h14   #2
Responsable Modération
 
Homme
Inscription : janvier 2007
Messages : 9 315
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Secteur : Finance

Informations forums :
Inscription : janvier 2007
Messages : 9 315
Points : 15 609
Points : 15 609
Bonjour,
il me semble que $$() fait appel à la class de l'objet.
Tu n'aurais pas 2 objets imbriqués ayant cette class ?

Sinon, essaye avec $() qui fait référence à l'id, pour être sûr de ne cibler qu'un objet.

Remarque : ce ne sont que des pistes (à vérifier, donc) car je n'utilise pas cette librairie

A+
E.Bzz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2008, 16h37   #3
Nouveau Membre du Club
 
Inscription : mars 2003
Messages : 46
Détails du profil
Informations personnelles :
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2003
Messages : 46
Points : 32
Points : 32
Merci pour ta réponse

J'ai trouvé la solution à mon probleme, , j'avais laisser trainer un onclick="addActicity()" dans le code source de ma page ...

On va dire que c'est vendredi soir ...
cereal59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2008, 16h40   #4
Responsable Modération
 
Homme
Inscription : janvier 2007
Messages : 9 315
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Secteur : Finance

Informations forums :
Inscription : janvier 2007
Messages : 9 315
Points : 15 609
Points : 15 609
Citation:
Envoyé par cereal59 Voir le message
J'ai trouvé la solution à mon probleme, , j'avais laisser trainer un onclick="addActicity()" dans le code source de ma page ...

On va dire que c'est vendredi soir ...


A+
E.Bzz est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h48.


 
 
 
 
Partenaires

Hébergement Web