Tooltips in JavaScript

Tooltips zijn van die kleine venstertjes die verschijnen als je met je muis over een plaatje, knop of link gaat. Deze site gebruikt ze heel veel. Je moet die optie in je browser natuurlijk wel áán hebben staan, anders zie je ze niet.

Hieronder zie je een aantal emoticons. Als je er met de muis overheen gaat verschijnt er ook een tooltip, maar dan veel mooier dan wat Windows er van maakt.
Hier staat beschreven hoe je dat aanpakt.

De code staat onderaan deze pagina. Je kunt hem ook downloaden, inclusief de plaatjes.

   

Gebruik:

De code ziet er als volgt uit:
 
(Zet dit in de <HEAD>. De volgorde van de STYLE en het SCRIPT doet er niet toe).
<script src="alttxt.js"></script>
 
<style>
.NavText {
  width:auto;
  font-family : Arial;
  font-size:10pt;
  border-width:4px;
  border-style:outset;
  border-color:darkgray;
  background-color:#052999;
  color:white;
}
</style>
(Zet onderstaande code in de HTML-file. Bij voorkeur helemaal achteraan, net vóór de </BODY>-tag).
<!-- Should be in end of document -->
<div id="navtxt" class="NavText" style="position:absolute; top:-100px; left:0px; visibility:hidden"></div>

Downloaden:
 
Druk op de knop: Download deze code  File: voorb071.zip, 17 335 bytes.

Opmerking:
 
Natuurlijk kun je dit ook gebruiken bij het maken van een hyperlink met een plaatje. Als je dit wilt gebruiken met een "gewone" tekst-hyperlink moet je wat doen om de event-handlers onMouseOver en onMouseOut te kunnen gebruiken. Een trucje daarvoor is de volgende code:

<a href="xxxx.htm"><p style="cursor:pointer"
onMouseOver="writetxt('ToolTipTekst');"
onMouseOut="writetxt(0)">Hyperlinktekst</p></a>

Let op de <p>-tag binnen de <a>-tag, en de style die er voor zorgt dat de cursor een handje wordt als de muis over de tekst gaat.
 
Op aanraakschermen kun je niet boven een plaatje "Hoveren". Daar verschijnt de tooltip pas als je op een plaatje tikt.
 
Je kunt dit ook gebruiken om het soort popups te maken waarmee reclame wordt gemaakt. Zie daarvoor Lokale Popup in een DIV-tag I: mouseover / mouseout.
 
Je kunt ook CSS inzetten tooltips mee te maken. Zie het item Tooltips in CSS.

 
terug

html-071; Laatste wijziging: 27 april 2020