마우스를 가져갈 때 일부 텍스트 옆에 대화 상자를 배치하기 위해 jQuery 대화 상자 UI 라이브러리 를 사용하려고합니다 . jQuery 대화 상자는 현재 뷰포트의 왼쪽 상단 모서리에서 측정 된 위치 매개 변수를 사용합니다 (즉, [0, 0]
현재 스크롤되는 위치에 관계없이 항상 브라우저 창의 왼쪽 상단 모서리에 배치됩니다). 그러나 위치를 검색하는 유일한 방법은 전체 페이지와 관련된 요소입니다.
다음은 내가 현재 가지고있는 것입니다. position.top
페이지의 나머지 콘텐츠 아래에 대화 상자를 배치하는 1200 정도의 것으로 계산됩니다.
$(".mytext").mouseover(function() {
position = $(this).position();
$("#dialog").dialog('option', 'position', [position.top, position.left]);
}
올바른 위치를 어떻게 찾을 수 있습니까?
감사!