Les Allergies
Alimentaires

Une popup d'information au survol sans Javascript ni CSS

Parfois, il peut être utile d'afficher des informations supplémentaire au survol du curseur sur une zone de l'écran, par exemple "Cliquez pour agrandir" sur une image, un descriptif sur une abbréviation ou des détails sur un lien.

On trouve beaucoup d'astuces sur internet impliquant du Javascript ou des CSS. En réalité, il existe un moyen de faire la même chose avec une simple balise HTML.

Avec la balise ACRONYM


Utilisez la balise acronym en mettant la description dans le title:

Des accords avec l'<acronym title="Organisation du Traité de l'Atlantique Nord">OTAN</acronym> ont été passés.
  • Le terme possédant une popup apparaît avec un souligné en pointillés (ce qui permet de le distinguer d'un lien)
  • Le descriptif apparaît quand le curseur est passé dessus.


Ce qui donne:


Avec la balise SPAN


Si vous souhaitez obtenir le même effet sans le souligné (par exemple pour ajouter un descriptif à une image), utilisez la balise span. La balise span permet aussi d'afficher la popup d'un coup pour un ensemble d'éléments (images, texte, etc.)

Exemple:
<span title="C'est le logo de CommentÇaMarche">
  <img src="http://www.commentcamarche.net/img/commentcamarche.png">
  Logo de CCM
</span>


Ce qui donne:



N'oubliez pas non plus que la plupart des balises (img, etc.) acceptent également l'attribut title.

Limites

  • Vous n'avez pas le choix de la couleur de la popup
  • Il n'est pas possible par ce moyen de mettre du texte riche (gras, italique, images...).
  • Si vraiment vous voulez customiser votre popup, il y'a cette astuce popup en css sans javascript. Voici quelques exemples.
Publié par sebsauvage - Dernière mise à jour le 4 novembre 2009 à 17:16 par le hollandais volant
Ce document intitulé « Une popup d'information au survol sans Javascript ni CSS » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Suggestions
  •  Une popup d'information au survol sans Javascript ni CSS
  •  Démarrer en mode sans echec » Fiches pratiques : Redémarrer en mode sans échec, pourquoi et comment ? Démarrer en mode sans échec avec Windows 7, Vista et XP Méthode avec l'utilitaire de configuration système Sous Windows 7 et Vista Sous XP Mode Sans Échec avec prise en charge réseau À...
  •  Javascript date » Articles : Les particularités de l'objet Date L'objet Date permet de travailler avec toutes les variables qui concernent les dates et la gestion du temps. Il s'agit d'un objet inclus de façon native dans Javascript, et que l'on peut toujours utiliser. La...
  •  Javascript » Articles : Qu'est-ce que le Javascript? Le Javascript est un langage de script incorporé dans un document HTML. Historiquement il s'agit même du premier langage de script pour le Web. Ce langage est un langage de programmation qui permet d'apporter des...
  •  Javascript split » Fiches pratiques : La fonction split() permet de scinder une chaîne de caractère et de retourner les résultats dans un tableau, grâce à une chaîne définie comme séparateur. Dans l'exemple ci-dessous, la fonction split() permet de découper la date selon le caractère...
  •  Array javascript » Articles : Les particularités de l'objet Array L'objet Array est un objet du noyau Javascript permettant de créer et de manipuler des tableaux. Voici la syntaxe à utiliser pour créer une variable tableau : var x = new Array(element1[, element2, ...]); Si...
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?
Afficher des touches de clavier dans un document HTML
Code hexadécimal d'une couleur