Suche nach als

Tooltip

Auf dieser Seite:

Die Hilfe wo sie gebraucht wird

Zur Userfreundlichkeit gehören klare Angaben an fraglicher Ort und Stelle; weiss einer nicht wie etwas geht, ist er schnell weg.

Zeig mir den Tool Tip.

Tip

Zeig mir das Biest.
(mit etwas Verzögerung, weil es nicht vorgeladen ist.)

Der Tool Tip Container in HTML

<div id="block"></div> Steht irgendwo und ist leer.

Das CSS

<style type="text/css">
#block {
background-color: #FFE090;
width: auto;
height: auto;
border: 1px solid #FFC090;
color: #FF0010;
top: 220px;
left: 220px;
position: absolute;
z-index: 1;
display: none;
padding: 2px;
}
</style>

Das Javascript

Browserweiche prüft auf document.all

IE und FF verstehen die (Zeiger-) Position anders. IE nutzt 'event.x' FF hingegen 'pageX'

<script type="text/javascript">
/* gefunden bei http://xdee.net/2009/05/11/tooltips-in-javascript-tutorial/ */
// für IE
function showit() { 
if(drag) {
    window.setTimeout('showitMOZ(e)',10);
  document.getElementById('block').style.display='block';
  document.getElementById('block').innerHTML = distext;
  document.getElementById('block').style.left = event.x + 5 + "px";
  document.getElementById('block').style.top = event.y + 5 + "px";
  }
}
// für FF
function showitMOZ(e) {
if(drag) { 
  document.getElementById('block').style.display='block';
  document.getElementById('block').innerHTML = distext;
  document.getElementById('block').style.left = e.pageX + 5 + "px";
  document.getElementById('block').style.top = e.pageY  + 5 + "px";
  }
}
// Aufruf via Link oder Bild
function tagTip(text) {
distext = text; // Text übernehmen
drag = true;    // Tip folgt dem Mauszeiger bei true
if (!document.all) { // nicht für IE
  window.onmousemove=showitMOZ;
  } else {
  document.onmousemove=showit;
  }
}
// macht Tip wieder unsichtbar
function unTip() {
  document.getElementById('block').style.display='none';
  drag = false;
}
</script>

Die Links und Bilder

<!-- Der Container, einer für alle -->
<div id="block">
</div>
<p>
<a href="#" onmouseover="tagTip('Ich bin ein Tool Tip')" onmouseout="unTip()">Zeig mir den Tool Tip.</a>
</p>
<p>
<img src="images/info_icon_blue.gif" alt="Tip" height="22px" width="22px" align="bottom" border="0" 
  href="#" onmouseover="tagTip('Auch Bilder können Tool Tip.')" onmouseout="unTip()" />
</p>
<p>
<a onmouseover="tagTip('<img src=\'images/krokodil.jpg\'/>')" onmouseout="unTip()" href="#">Zeig mir das Biest.</a>
<br />(mit etwas Verzögerung, weil es nicht vorgeladen ist.)
</p>

Mehr

Das ultimative TT gibts bei http://www.walterzorn.de/tooltip/tooltip.htm

Ein ganz einfacher CSS Tip über Links gibt es auch: Links Tip (Vorteil: ohne Javascript)

Diese Seite validiert nicht w3c konform


Valid XHTML 1.0 Check den Code.

Ein-Aus Schalter >> << DHTML:
Ich bin hier: > JavaScript Lehrling >>> Tooltip
 
HTML und XHTML | CSS | JavaScript und DHTML | PHP und MySQL | Andere Sprachen
Letzter Update: 24.03.2010