Hi,ich würde das auch so machen, wie Steferbo das schon angesprochen hat und gebe Dir ein kleines snippet an die Hand.
Die Punkte "." stehen synonym für Leerzeichen.
<style type="text/css">
...#info {
......display:none;
......position:absolute;
......left:0px;
......top:0px;
...}
</style>
<map name="blaBlub">
...<area shape="rect" coords="11,10,59,29" href="/pfad/thema/datei.html" alt="Kurzinfo" onmouseover="ermittle_coords();show_tip('bild.gif','32','32',l_pos,t_pos)" onmouseout="hide_tip();">...[...]
</map>
<img src="/pfad/bla-blub.gif" usemap=blaBlub width=600 height=300 alt="" boder=0>
<div id=info></div>
<script type="text/javascript" language="JavaScript"><!--
var l_pos,t_pos;
function ermittle_coords(e)
{
...if(!e) var e=window.event;
...l_pos=e.clientX;
...t_pos=e.clientY;
}
function show_tip(bild,w,h,x,y)
{
...var pic='<img src="/pfad/'+bild+'" width='+w+' height='+h+' border=0 alt="">';
...document.getElementById("info").style.left=x+"px";
...document.getElementById("info").style.top=y+"px";
...document.getElementById("info").style.display="block";
...document.getElementById("info").style.width=w+"px";
...document.getElementById("info").style.height=h+"px";
...document.getElementById("info").innerHTML=pic;
}
function hide_tip()
{
...document.getElementById("info").style.display="none";
...document.getElementById("info").innerHTML="";
}
//--></script>
So in der Art sieht das dann aus. Du kannst praktisch alles in das div reinladen was Du willst. Die Werte für left und top ermittelst Du dann über die Mauskoordinaten clentX, bzw. clientY.Weitere Infos zum Thema findest Du auf:
http://de.selfhtml.org/
Hoffe ich konnte den richtigen Denkanstoß geben.
-uw
Datum: 18.01.2006-14:32
