position menu contextuel sous ie et firefox
Bonjour,
Petit soucis avec cette fonction sur la récupération de la position du curseur.
Je suis sous firefox et ie
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| function on(e){
m=document.getElementById("menu").style;
var mouseY =(document.all)? window.event.x:e.screenX;
var mouseX =(document.all)? window.event.y:e.screenY-200;
if(e){
if(e.which>1){
m.display="block";
m.top=mouseX+"px";
m.left=mouseY+"px"
return false;
}
else{
m.display="none";
};
}
else {
if(m.display=="block" && event.type=="click"){
m.display="none";
}
else if(event.type!="click"){
m.display="block"
m.top=mouseX+"px";
m.left=mouseY+"px"
};
return false
}
} |
Le renvoi des positions pour le menu contextuel affiché est bon horizontalement, mais pas verticalement.
C'est pareil que ce soit sous ie ou firefox.
Merci d'avance