Javascript virker ikke i IE7 og frem
HejJeg har et javascript der viser et vindue med oplysninger i når man kører musen over
Den virker fint Chrome, Firefox og Opera, men ikke i internet explorer (i hvert fald ikke fra version 7 og frem) hvor vinduet ikke kommer frem ved musen (og dermed linket) hvis man har scrollet ned på siden
Jeg tror fejlen er heri:
if(IE){X=event.clientX+document.body.scrollLeft;Y=event.clientY+document.body.scrollTop
men er ikke sikker. Nogle der ved om man skal skrive noget andet ved IE 7 og frem
Hele koden er her:
<script type="text/javascript" language="javascript">
var X=Y=0,IE=document.all?true:false;if(!IE)document.captureEvents(Event.MOUSEMOVE);function getMouseXY(e){if(IE){X=event.clientX+document.body.scrollLeft;Y=event.clientY+document.body.scrollTop}else{X=e.pageX;Y=e.pageY;};if(X<0)X=0;if(Y<0)Y=0;return true};document.onmousemove=getMouseXY;
function ToggleDisplay(o){o.style.display=o.style.display=="inline"?"none":"inline"}
function ShowInfo(o){
o=document.getElementById(o);
ToggleDisplay(o);
o.style.top=Y+"px";
o.style.left=X+"px";
}
</script>