Ich versuche das zu benutzen jQuery-Dialog-UI- Bibliothek zu verwenden, um ein Dialogfeld neben einem Text zu positionieren, wenn der Mauszeiger darüber bewegt wird. Das jQuery-Dialogfeld verwendet einen Positionsparameter, der in der oberen linken Ecke des aktuellen Ansichtsfensters gemessen wird (mit anderen Worten, [0, 0]
wird immer in der oberen linken Ecke Ihres Browserfensters platziert, unabhängig davon, wohin Sie gerade gescrollt haben). Die einzige Möglichkeit, die Position abzurufen, ist das Element relativ zur GESAMTEN Seite.
Folgendes habe ich derzeit. position.top
wird auf ungefähr 1200 berechnet, wodurch der Dialog weit unter dem Rest des Inhalts auf der Seite liegt.
$(".mytext").mouseover(function() {
position = $(this).position();
$("#dialog").dialog('option', 'position', [position.top, position.left]);
}
Wie finde ich die richtige Position?
Vielen Dank!