11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous,
j'ai un probleme de positionnement d'un div lors d'un évenement mouseover. En fait, voici la fonction qui me permet d'afficher le div lorsque je fait un mouseover

ShowMyDiv (o)
{
$("#IdToolTip").css({
"left": $(o).offset().left,
"top":$(o).offset().top
}).show("normal");
}

Tout marche très bien, la div s'affiche exactement là ou passe le pointeur de la souris mais lorsque je défile la page avec le scrollbar, les coordonnées de la div ne varient pas càd la div reste statique sur sa position sans suivre les nouvelles coordonnées de l'élement o.
C'est comme ci, $(o).offset().left et $(o).offset().top gardent les anciennes valeurs alors que l'element o auquel s'applique ses coordonnées change de position dynamiquement selon le défilement de la page par le scrollbar.

Merci d'avance pour votre aide