Je suis en train d'utiliser le jQuery boîte de dialogue de l'INTERFACE utilisateur de la bibliothèque, afin de positionner une boîte de dialogue à côté du texte lorsqu'il est survolé. Le jQuery dialogue prend un paramètre de position, qui est mesurée à partir du coin supérieur gauche de la fenêtre actuelle (en d'autres termes, [0, 0]
sera toujours le mettre dans le coin supérieur gauche de la fenêtre de votre navigateur, peu importe où vous êtes actuellement affichée). Cependant, le seul moyen que je connaisse pour récupérer l'emplacement de l'élément par rapport à l'ENSEMBLE de la page.
Ce qui suit est ce que j'ai actuellement. position.top
est calculé pour être quelque chose comme 1200, qui met la boîte de dialogue bien en dessous du reste du contenu sur la page.
$(".mytext").mouseover(function() {
position = $(this).position();
$("#dialog").dialog('option', 'position', [position.top, position.left]);
}
Comment puis-je trouver la bonne position?
Merci!