Page 1 sur 1

Contenu ajaxé et conflit jquery

Posté : 04 juin 2016, 20:18
par donkeykick
Salut !
Après m'être arraché les cheveux sur une problématique j'ai enfin l'explication mais pas la solution !!!
Dans une page j'ai un bloc qui affiche un petit chrono (jusque là pas de souci) sauf que quand j'ajaxe ce bloc pour réafficher les infos j'ai un conflit entre le premier appel et le nouveau contenu ajaxé (du coup le chrono disparaît)
Quelqu'un a rencontré ce souci ? A une soluce ?
do_ok

Re: Contenu ajaxé et conflit jquery

Posté : 06 juin 2016, 11:10
par ynx
Salut,

Un petit exemple de code à fournir ? Accompagné du message d'erreur correspondant ?

Bonne journée,

Re: Contenu ajaxé et conflit jquery

Posté : 06 juin 2016, 15:38
par kevin254kl
Salut,

Si ton chrono disparaît c'est surement que tu ne récupères pas ou n'utilise pas les paramètres retournés.

Re: Contenu ajaxé et conflit jquery

Posté : 06 juin 2016, 16:55
par donkeykick
j'ai pas le code sous les yeux mais voici l'idée

page a j'ai mon chrono et 1 ou 2 filtres
je sélectionne un filtre (appel ajax) et je passe à une page b
page b ok, je reviens à la page a, j'ai bien mes filtres sélectionnés (mais c'est la requête principale de la page qui est jouée et pas celle ajax qui filtre)
je me suis dit : pas grave, au onload de ma page je rappelle la fonction filtre sauf que du coup je me retrouve avec, pour la même page, 2 appels identiques pour mon chrono et c'est ça qui fait qu'il disparaît...vous me suivez ? 1 div jquery est forcément unique

do_ok

Re: Contenu ajaxé et conflit jquery

Posté : 06 juin 2016, 19:22
par Naroth
Bonjour donkeykick,

Désolé mais je ne comprend pas bien.
Je vais essayer de résumer ce que j'ai compris pour que tu puisses me corriger :

1. Tu as une première page (A) qui contient un chronomètre.
2. Tu décides d'appliquer un filtre (Il fait quoi le filtre ?)
3. Tu passes à une autre page (B) (est-ce que cette page est importante ou c'est juste pour simuler un appel à une autre page ?)
4. Ensuite tu reviens sur la page du chrono (A) (ton filtre n'est pas appliqué ?)
5. Tu rappelles la fonction de filtre et là ton chrono disparaît

Re: Contenu ajaxé et conflit jquery

Posté : 06 juin 2016, 22:36
par donkeykick
salut et merci à tous !
voilà j'ai ma page A qui affiche tous les participants d'une course avec en jquery un p'tit chrono indiquant un temps restant
je sélectionne mon filtre homme ou femme (j'ai que les hommes ou que les femmes)
je clique sur la fiche de Naroth par exemple ;)
ok bon participant
je reviens sur la page précédente et là le filtre indique bien les hommes mais j'ai ma page A par défaut qui se lance (sans le filtre en ajax)
du coup je me trouve avec un filtre homme et peut voir des participants comme Emma, Véronique, Chloé...
du coup je me suis dit je vais jouer mon filtre en plus au onload (ok ça marche) mais le double appel fait du coup planter mes chronos puisqu'il existe déjà dans la page. Vous me suivez ?

Re: Contenu ajaxé et conflit jquery

Posté : 06 juin 2016, 23:54
par Naroth
Yes j'ai compris,

mais du coup je peux pas t'aider sans code.
Essaye de debugger à coup de console.log et de F12.

Re: Contenu ajaxé et conflit jquery

Posté : 07 juin 2016, 08:22
par kevin254kl
Si j'ai bien compris tu utilises onload du coup ta requête n'ai appelé qu'une seule fois puisque l'ajax ne recharge pas la page entière, dans ce cas là appelle ton script d'affichage après la requête ajax? pour ce qui est de l’appeler plusieurs fois tu peux utiliser un setinterval en javascript .