J'ai une structure d'infobulle construite de la façon suivante :
<div>
<a>
<img />
<span>
</span>
</a>
</div>
Elle est générée par du php a plusieurs endroits de la page.
Le span constitue l'infobulle et il est déplaçable (l'image sert de repère et donc ne bouge pas)
J'ai une fonction qui garde ouverte l'infobulle quand on clic sur le span (ou qui annule l'effet s'il est actif) le problème est que si l'infobulle est déplacée loin de son repère, si elle disparait, on ne peut pas la redéplacer (a moins d'utiliser une ruse de sioux)
Pour simplifier le système je voudrai pouvoir rendre le span visible en cliquant sur le repère.
Une nuit plus tard... j'ai perdu ma connexion internet hier ...
Du coup j'ai généré une id pour les infobulles en php et je retrouve mon span avec un getElementById.
Mais je pense que je vais utilisé une de vos méthodes. Je vois bien ce que fait celle de Birdy42 mais pas trop le "nextSibling=°" (j'arrive pas à le faire fonctionner...)
J'ai mis :
onclick="fix(this.nextSibling,event)" dans la balise image, mais pas de résultat
note : fix c'est la fonction qui fixe les infobulles si elles ne sont pas fixées et qui les défixe sinon.
Donc comment ça s'utilise nextSibling siouplait? (pour ma culture puisque ça fonctionne avec la methode Birdy...)
Il est pas tour mourru ? ça fait longtemps qu'on l'a pas revu... n'empêche... un peu comme Golmote quoi
récupérer le handle d'un élément
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.