Fonctions Javascript s'éxécutent plusieurs fois
Résolu
cricri2394
Messages postés
169
Statut
Membre
-
cricri2394 Messages postés 169 Statut Membre -
cricri2394 Messages postés 169 Statut Membre -
Bonjour,
j'ai un soucis sur une application de géolocalisation avec maps (intégrée à un projet symfony plus vaste).
Pour faire simple, j'ai une liste de liens.
Au clic sur un lien, j'affiche les détails (dont une carte de géolocalisation) à l'aide d'un appel ajax qui charge un twig.
Sur la carte ainsi chargée, je peux passer en mode édition pour modifier l'adresse etc...
Or, j'ai remarqué qu'au fur et à mesure que je clique sur les liens de la liste, la fonction faisant la géo-localisation est exécutée autant de fois que le nombre de liens sur lesquels j'ai cliqué (un petit alert js).
1er lien cliqué, 1 exécution
2ième lien cliqué, 2 exécutions etc ...
Je ne comprends pas du tout, si quelqu'un pouvait m'aider.
Merci.
j'ai un soucis sur une application de géolocalisation avec maps (intégrée à un projet symfony plus vaste).
Pour faire simple, j'ai une liste de liens.
Au clic sur un lien, j'affiche les détails (dont une carte de géolocalisation) à l'aide d'un appel ajax qui charge un twig.
Sur la carte ainsi chargée, je peux passer en mode édition pour modifier l'adresse etc...
Or, j'ai remarqué qu'au fur et à mesure que je clique sur les liens de la liste, la fonction faisant la géo-localisation est exécutée autant de fois que le nombre de liens sur lesquels j'ai cliqué (un petit alert js).
1er lien cliqué, 1 exécution
2ième lien cliqué, 2 exécutions etc ...
Je ne comprends pas du tout, si quelqu'un pouvait m'aider.
Merci.
A voir également:
- Fonctions Javascript s'éxécutent plusieurs fois
- Telecharger javascript - Télécharger - Langages
- Signe fois clavier iphone ✓ - Forum Word
- Paiement 4 fois cdiscount impossible ✓ - Forum Consommation & Internet
- Téléphone sonne 1 fois puis messagerie - Forum Mobile
- Javascript arrondi ✓ - Forum Javascript
3 réponses
Salut
Je ne pense pas que sa s'execute plusieurs fois. les executions précédentes restent affichées / actives.
Donc avec un if en plus supprimer la modif précédente lors du nouveau clic.
par exemple genre lors du clic tu rajoute une class qui fait le truc puis si lors du clic suivant si la class existe la supprimer et ca ne fait plus le truc sur cet élément .
Je ne pense pas que sa s'execute plusieurs fois. les executions précédentes restent affichées / actives.
Donc avec un if en plus supprimer la modif précédente lors du nouveau clic.
par exemple genre lors du clic tu rajoute une class qui fait le truc puis si lors du clic suivant si la class existe la supprimer et ca ne fait plus le truc sur cet élément .