Infobox bei Links [MouseOver]

Status
Nicht offen für weitere Antworten.

deaddreamer

Grünschnabel
Hollerö zusammen !

ich möchte gerne über meinen Links eine kleine Infobox erscheinen lassen, die sowohl Bilder, als auch Text darstellen kann. Leider habe ich nichts entsprechendes gefunden :(
Für eure Hilfe ein dickes merci :)


Gruß
 
Eigentlich hatten wir das schon sehr oft.

Guck mal bitte in der Webmaster FAQ unter Ebenen ein-/ausblenden. Danke!

MfG

Thomas
 
Hallo und vielen Dank für die Antwort. Jedoch suche ich eine Art "Alt-Text" bei einem Link-Over, welcher sofort erscheint [siehe Anhang].


Gruß und Dank
 

Anhänge

  • linkover.gif
    linkover.gif
    3,9 KB · Aufrufe: 102
Hab mal ein bisschen rumprobiert und muss sagen, es ist gar nicht leicht, eine Version zu basteln, die sowohl in Mozilla als auch in Microsoft Browsern funktioniert...

Aber das Ergebnis funktioniert (zumindestens) in den aktuellen Versionen von Internet Explorer, Mozilla und Opera.

Wenn du noch Spezialeffekte haben willst (Fade-In, Zeitverzögerung, Mouse-Follow, etc.) musst du dir aber eine andere fertige Lösung suchen oder selber programmieren =).

In diesem Sinne HTH

xxenon


Code:
<html>
<head>
<script type="text/javascript">
<!--
  var PageX, PageY;
  var OffsetX = 10;
  var OffsetY = 10;

  function setCoords(Event)
    {
    PageX = Event.pageX;
    PageY = Event.pageY;
    }

  function tooltip(id)
    {
    with(document.getElementById(id).style)
      {
      if(visibility == "visible")
        visibility = "hidden";
      else
        {
        if(document.defaultCharset)
          {
          left = event.clientX + OffsetX;
          top = event.clientY + OffsetY;
          }
        else
          {
          document.onmousemove = setCoords;
          left = PageX + OffsetX;
          top = PageY + OffsetY;
          }
        visibility = "visible";
        }
      }
    }
//-->
</script>
<style type="text/css">
<!--
  .tooltip { position: absolute;
                 border: 1px solid;
                 background-color: #ccf; }
-->
</style>
</head>
<body>
<div id="tt1" class="tooltip" style="visibility: hidden;">Ich bin ein Tooltip!</div>
<div id="tt2" class="tooltip" style="visibility: hidden;">Ich auch!</div>
<div id="tt3" class="tooltip" style="visibility: hidden;">Na, und ich erst!</div>
<div id="tt4" class="tooltip" style="visibility: hidden;">...</div>
<a href="#" onmouseover="tooltip('tt1');" onmouseout="tooltip('tt1');">Klick!</a><br />
<a href="#" onmouseover="tooltip('tt2');" onmouseout="tooltip('tt2');">Klick!</a><br />
<a href="#" onmouseover="tooltip('tt3');" onmouseout="tooltip('tt3');">Klick!</a><br />
<a href="#" onmouseover="tooltip('tt4');" onmouseout="tooltip('tt4');">Klick!</a>
</body>
</html>
 
Zuletzt bearbeitet:
Noch eine Frage

Hallo, hab mir das Script mal angetan :-)

Eines funktioniert aber nicht - da wäre ich sehr dankbar, wenn das noch jemand wüsste...

Wenn ich die Tooltipp-Box irgendwo in der Mitte der Seite setze und ich die Seite etwas scrolle, erscheint die Box nicht mehr an der angedachten Position, sondern höher. Was kann man dagegen machen?

Über jede Antwort wäre ich sehr dankbar.

Berni
 
Jepp

Ja, ich hab sie mal als "absolute" mal als "relative" aber auch mal als "fixed" ausprobiert. Hat nichts gebracht.

Berni
 
Status
Nicht offen für weitere Antworten.
Zurück