J'essaie d'utiliser la bibliothèque d'interface utilisateur de dialogue jQuery afin de positionner une boîte de dialogue à côté d'un texte lorsqu'il est survolé. La boîte de dialogue jQuery prend un paramètre de position qui est mesuré à partir du coin supérieur gauche de la fenêtre courante (en d'autres termes, le [0, 0]
placera toujours dans le coin supérieur gauche de la fenêtre de votre navigateur, quel que soit l'endroit où vous faites défiler actuellement). Cependant, le seul moyen que je connaisse pour récupérer l'emplacement est de l'élément relatif à la page ENTIER.
Voici ce que j'ai actuellement. position.top
est calculé pour être quelque chose comme 1200 ou plus, ce qui place la boîte de dialogue bien en dessous du reste du contenu de la page.
$(".mytext").mouseover(function() {
position = $(this).position();
$("#dialog").dialog('option', 'position', [position.top, position.left]);
}
Comment puis-je trouver la bonne position?
Merci!