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!

Moderator

Kommentar