Bonjour,
Je souhaite faire afficher une infobulle là où est le curseur (avec un offset) et à la déplacer qd la souris se déplace.
J'ai à peu près tout ce qu'il me faut (ajout d'un évènement, détection de la position du curseur, css ...).
Mais il me reste un problème.
Dès que la souris rentre dans un textarea ou un select, la position de la souris n'est plus donnée par rapport au document (ou à la fenêtre ?) mais par rapport au début du champ en question. Du coup, l'infobulle ne se déplace plus.
Voici "mon" script (très simple) de suivi du curseur.
// Variables Globales //
var cursor_Y;
var cursor_Y;
function move(e) {
if (navigator.appName!="Microsoft Internet Explorer") {
cursor_X=e.pageX;
cursor_Y=e.pageY;
} else {
if(document.documentElement.clientWidth>0) {
cursor_X=event.x+document.documentElement.scrollLeft+"px";
cursor_Y=event.y+document.documentElement.scrollTop+"px";
} else {
cursor_X=event.x+document.body.scrollLeft+"px";
cursor_Y=event.y+document.body.scrollTop+"px";
}
}
# Ca permet de voir ce qu'il se passe
window.defaultStatus="==>" + cursor_X + " // " + cursor_Y
}
Il est chargé par la ligne :
document.onmousemove=get_CursorPos;
dans une fonction appelé par un window.onload.
Merci de votre aide
J.L.