Hallo!
Ich habe ein ONMOUSEOVER das eine Hinweisfensterchen in Form einer Tabelle neben dem Mauszeiger anzeigt. Im IE und Opera funktioniert es wunderbar nur im Firefox klebt das Hinweisfenster links oben.
Das Hinweisfenster rufe ich über
<a href="#" ONMOUSEOVER="popup('<b>hallo</b>')" ONMOUSEOUT="kill()"><img src="./pics/bild.jpg" /></a>
auf.
Hat jemand ne Ahnung wieso das Fenster im Firefox nicht mehr neben dem Mauszeiger positioniert ist, sondern links oben in der Ecke?
Danke für euere Hilfe!
Ich habe ein ONMOUSEOVER das eine Hinweisfensterchen in Form einer Tabelle neben dem Mauszeiger anzeigt. Im IE und Opera funktioniert es wunderbar nur im Firefox klebt das Hinweisfenster links oben.
Das Hinweisfenster rufe ich über
<a href="#" ONMOUSEOVER="popup('<b>hallo</b>')" ONMOUSEOUT="kill()"><img src="./pics/bild.jpg" /></a>
auf.
Code:
<style TYPE="text/css">#help {POSITION:absolute;VISIBILITY:hidden;Z-INDEX:200;}</STYLE> <div id="help"></div> <script type="text/javascript"> Xoffset=10; Yoffset=15; var old,skn,iex=(document.all),yyy=-1000; var ns4=document.layers var ns6=document.getElementById&&!document.all var ie4=document.all if (ns4) skn=document.help else if (ns6) skn=document.getElementById("help").style else if (ie4) skn=document.all.help.style if(ns4)document.captureEvents(Event.MOUSEMOVE); else{ skn.visibility="visible" skn.display="none" } document.onmousemove=get_mouse; function popup(msg){ var content="<TABLE class=info WIDTH=150 CELLPADDING=1 CELLSPACING=1 BGCOLOR=e6e6e6><TD> <font class=normal>"+msg+"</font></TD></TABLE>"; yyy=Yoffset; if(ns4){skn.document.write(content);skn.document.close();skn.visibility="visible"} if(ns6){document.getElementById("help").innerHTML=content;skn.display=''} if(ie4){document.all("help").innerHTML=content;skn.display=''} } function get_mouse(e){ var x=(ns4||ns6)?e.pageX:event.x+document.body.scrollLeft; skn.left=x+Xoffset; var y=(ns4||ns6)?e.pageY:event.y+document.body.scrollTop; skn.top=y+yyy; } function kill(){ yyy=-1000; if(ns4){skn.visibility="hidden";} else if (ns6||ie4) skn.display="none" } </script>
Danke für euere Hilfe!
Kommentar