Les meilleurs développeurs informatique freelances sont sur Codeur.com

JQuery, problème de gestion d'évènement à résoudre

 Terminé·Moins de 500 €·8 offres·375 vues·15 interactions


Bonjour,

Je travaille sur un site perso, je suis développeur qualifié plutôt en php, j'utilise jQuery, mais je ne suis pas un expert en js ou jQuery.

Je me heurte depuis hier à un problème de gestion d’événement sur une page qui contient pas mal de fonctions jQuery qui sont imbriquées les unes avec les autres.

Toutes les fonctions fonctionnent indépendamment les unes des autres, le site fonctionne parfaitement, le dysfonctionnement n’est pas bloquant, mais pour une question d’UX le problème doit impérativement être réglé.

Pour résumer :

Il y a un champ de type input text , une requête est lancée par le keyup.

$('#recherche_mot').on('keyup change', function() {

Il y a une requête ajax derrière pour filtrer la base en fonction de la chaîne de caractère saisie.

En même temps que la requête s'exécute, un historique est créé en localStorage.

une div contenant les valeurs de l'historique s'affiche sous le champ de recherche.

Le problème de fonctionnement.

Lorsque des valeurs existent pour l'historique, un clic sur une des valeurs permet de rafraîchir la liste.

Cela fonctionne directement lorsque la page est rafraîchie ou au premier chargement du site.

Le souci, est que si je fais une recherche textuelle par le keyup, et que derrière, je clique sur une des valeurs de l'historique, il faut que je clique deux fois sur le mot pour que cela fonctionne.

Voilà c'est clairement une question de gestion d’événement, mais je ne m'en sort pas.

Cela fait deux jours que je fais du chatGPT pour essayer de trouver une solution, mais il n'y arrive pas et moi non plus.

Ce qui veut dire qu'il faut vraiment être un expert en js / jQuery pour résoudre ce problème..

Étant donné que l'on est sur un problème de jQuery et de problème de gestion d’événement, la personne qui se sent de résoudre ce problème le fera à distance sur mon pc à l'aide de Teamviewer.

Si vous êtes intéressé, je vous communiquerai l'url du site qui est en ligne, vous verrez par vous mêmes ou se situe le problème et vous aurez accès au code js.

Je comprend que cette description sommaire vous laisse perplexe, mais trois minutes sur le site vous permettras de comprendre facilement le dysfonctionnement.

Cordialement

Patrice

Budget indicatif : Moins de 500 €

Publication : 29 février 2024 à 16h58

Profils recherchés : Développeur spécifique freelance, Développeur JavaScript freelance, Développeur jQuery freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

8 freelances ont répondu à ce projet

8 propositions de devis en moins de 2h

+1

Montant moyen des devis proposés : 250 €

Estimation du délai : 1 jour

Publier un projet similaire

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients

Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.