Próbuję użyć interfejsu użytkownika okna dialogowego jQuery biblioteki w celu umieszczenia okna dialogowego obok tekstu po najechaniu kursorem. Okno dialogowe jQuery przyjmuje parametr pozycji, który jest mierzony od lewego górnego rogu bieżącej rzutni (innymi słowy, [0, 0]zawsze umieszcza go w lewym górnym rogu okna przeglądarki, niezależnie od tego, gdzie jesteś aktualnie przewijany). Jednak jedynym sposobem, w jaki znam, aby pobrać lokalizację, jest element powiązany z CAŁĄ stroną.
Oto, co mam obecnie. position.topoblicza się na około 1200, co umieszcza okno dialogowe znacznie poniżej pozostałej zawartości strony.
$(".mytext").mouseover(function() {
position = $(this).position();
$("#dialog").dialog('option', 'position', [position.top, position.left]);
}
Jak mogę znaleźć właściwą pozycję?
Dzięki!