Page 1 sur 2
Info-bulle
Posté : 05 févr. 2011, 20:12
par Herve_be
Bonjour,
Est-il possible d'afficher une infobulle sur un texte ?
Je m'explique : avec les tags <p> ou <img> on peut mettre un attribut "title" dont le contenu s'affiche quand la souris passe sur l'élément.
Je voudrais faire la même chose sur certains mots d'un texte, par exemple en passant la souris sur les mots soulignés de cette phrase.
Merci
Re: Info-bulle
Posté : 05 févr. 2011, 20:16
par xTG
Cela se fait avec du javascript.
J'ai vu des plugins pour jQuery faire cela sur des balises span.
Re: Info-bulle résolu
Posté : 05 févr. 2011, 21:07
par Herve_be
Entretemps j'ai trouvé
<abbr title="xxx">yyy</abbr>
Re: Info-bulle
Posté : 05 févr. 2011, 21:40
par xTG
Toutefois ce n'est pas très correct dans la forme.
Cette balise est faite pour les abréviations.
Re: Info-bulle
Posté : 05 févr. 2011, 21:47
par AB
Tu peux mettre l'attribut title dans des balises p div span etc.
Si tu veux quelque chose de plus personnalisable et réactif, comme dit xTG tu peux regarder du côté de jquery. Sinon il y a des exemples en javascript (sans jquery) sur le siteduzero
Re: Info-bulle
Posté : 05 févr. 2011, 21:56
par Herve_be
Toutefois ce n'est pas très correct dans la forme.
Cette balise est faite pour les abréviations.
Effectivement, mais ça fait exactement ce que je veux
<abbr title="xxx">yyy</abbr>
affiche yyy et quand je passe la souris dessus j'ai une infobulle avec yyy
on peut considérer que yyy est l'abréviation de xxx
Javascript complique inutilement, <p> passe à la ligne, bref ça fonctionne très bien comme ça.
Re: Info-bulle
Posté : 05 févr. 2011, 22:53
par xTG
Ce n'est pas le cas de la balise span.

Va vite nous changer cela, plus d'excuses maintenant.

Re: Info-bulle
Posté : 05 févr. 2011, 23:14
par Herve_be
Je ne vois pas comment tu peux créer une infobulle avec <span> !
Re: Info-bulle
Posté : 06 févr. 2011, 00:00
par xTG
Tu peux mettre l'attribut title dans des balises p div span etc.
Donc :
<span title="Mon info-bulle">Mon texte</span>
Re: Info-bulle
Posté : 06 févr. 2011, 10:58
par Herve_be
Effectivement, je ne savais pas qu'on pouvait utiliser title avec span, mais ça fait exactement la même chose que abbr; enfin j'ai mis span maintenant, merci.
A propos d'abréviation, sais-tu comment je pourrais créer une infobulle sur un bouton input ?
Le libellé du bouton serait trop long, alors j'ai mis une abréviation, mais ce n'est pas très clair, je voudrais qu'en passant la souris sur le bouton on ait une infobulle avec l'intitulé complet; possible ?
Re: Info-bulle
Posté : 06 févr. 2011, 13:40
par AB
J'ai mis etc. pour dire qu'on peut mettre title sur à peu près tous les éléments
http://www.w3schools.com/TAGS/att_standard_title.asp
Alors pourquoi pas sur un bouton ou un élément de formulaire
http://fr.selfhtml.org/html/reference/a ... universels
définit un titre pour l'élément
utilisable dans tous les éléments sauf:
base, basefont, head, html, meta, script, style, title
Re: Info-bulle - Résolu
Posté : 06 févr. 2011, 16:31
par Herve_be
Effectivement, ça fonctionne très bien avec input.
En fait j'avais essayé avec alt comme sur une img mais ça ça ne fonctionne pas.
Encore un grand merci
Rudy
Re: Info-bulle
Posté : 06 févr. 2011, 17:53
par xTG
L'attribut alt ne génère en aucun cas une info-bulle, ou alors ton navigateur a quelques soucis. ^^
alt = texte à afficher quand l'image ne s'affiche pas
Re: Info-bulle
Posté : 06 févr. 2011, 18:44
par Herve_be
L'attribut alt ne génère en aucun cas une info-bulle
Ben si !
Par exemple
<a href="http://www.rudyv.be"><img src="../gif/home.gif" Alt="Home" border="0" align="left"></a>
Si on laisse traîner le pointeur de la souris sur l'image apparaît une infobulle dans la quelle on peut lire "Home".

Re: Info-bulle
Posté : 06 févr. 2011, 19:44
par xTG
L'image que tu as posté sur ce forum comporte un attribut alt="Image" (voir le code source généré).
Firefox 3.6.13 : aucune info-bulle
Internet Explorer 8.0 : aucune info-bulle
Google Chrome 9.0 : aucune info-bulle
Je ne sais pas quel navigateur tu utilises mais il est bizarre. ^^