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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Problème de comportement lors du clic sur un lien

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème de comportement lors du clic sur un lien

n°1492309
sylsau
Posté le 17-12-2006 à 01:50:51  profilanswer
 

Bonjour,
 
A partir d'une source que j'ai trouvée sur internet et que j'ai un accomodé à ma sauce, je suis en train de faire un formulaire de recherche avec auto complétion.
 
Voici où ça en est pour le moment :
 
http://sylsau.homelinux.net/prog_w [...] rchBox.htm
 
Ainsi, lors d'une recherche, une requête est envoyée au serveur qui répond avec un fichier XML de cette forme :
 


 
<resultats>
<resultat url="./article.php?id=1">Johnny Clegg</resultat>
<resultat url="./article.php?id=5">Johnny Hallyday</resultat>
</resultats>
 


 
A partir de ce résultat XML, je vais le parser dans mon javascript et transformer ça  en une liste non ordonné dans le div d'affichage.
Sur le lien de la page que je vous ai mis, tapez : "Jo" et là les 2 suggestions apparaissent.
 
Le code HTML généré après le parsing de la réponse XML est le suivant (pour le div de résultat) dans ce cas là :
 


 
<div style="position: absolute; top: 22px; left: 103px; width: 354px; display: none;" class="SearchBoxResult">
<ul>
<li class="">
<a href="./article.php?idA=6">Johnny Clegg</a></li>
<li class=""><a href="./article.php?idA=4">Johnny Hallyday - Stade De France</a></li>
</ul>
</div>
 


 
Ainsi, on voit bien que les liens HTML sont mis sur chaque élement de la liste. Pourtant lorsque l'on clique sur un résultat dans les suggestions s'affichant rien ne se passe ! C'est comme s'il n'y avait pas de lien.
 
Je ne vois pas trop ce que ça pourrait être en fait. Quelqu'un aurait - il une idée de la manière dont je peux arranger ce problème ?
 
Merci d'avance de votre aide.
 
Sylvain.

mood
Publicité
Posté le 17-12-2006 à 01:50:51  profilanswer
 

n°1492311
0x90
Posté le 17-12-2006 à 02:11:38  profilanswer
 

pourquoi y'a display:none ?


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1492314
sylsau
Posté le 17-12-2006 à 02:24:36  profilanswer
 

Pour pouvoir récupérer la source générée j'ai du enlever le pointeur de la souris du div de résultat ce qui a pour effet de le faire disparaître (display à none) mais lors du clic le display vaut bien block.

n°1492315
0x90
Posté le 17-12-2006 à 02:28:53  profilanswer
 

Je pense que ton «// callback sur l'evt "perte du focus" du champ texte»
fait disparaitre le bloc des suggestions avant que le clic sur le lien soit pris en compte.


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1492318
sylsau
Posté le 17-12-2006 à 02:47:27  profilanswer
 

Effectivement c'était bien ça, je viens de mettre un timeout pour que le hideResult soit appelé que 200ms plus tard et là ça marche.
 
Merci :)


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

  Problème de comportement lors du clic sur un lien

 

Sujets relatifs
compter le nombre de clicProblème de validation XML via DTD
[dbdesigner] probleme de récupération de BDProblème avec webcreator 3 pour insérer kit graphique
[CSS] le lien actif garde un style[C#] Datagridview, dataset, ... Problème de refresh
probleme d'impression avec FireFox[C++] Problème allocation (besoin de 100Go de RAM !)
VB6 probleme lecture URL Urgent merciProblème PHP pour accès SGBD
Plus de sujets relatifs à : Problème de comportement lors du clic sur un lien


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