테이블에 있는 요소의 올바른 offsetLeft를 계산하는 jQuery 방법
-
06-07-2019 - |
문제
작업할 테이블 기반 레이아웃이 제공되었으며 테이블에 포함된 일부 입력 상자 위에 몇 가지 도구 설명을 표시해야 합니다.
요소가 테이블에 포함되어 있으면 오프셋 속성이 모두 1을 반환하므로 이 작업을 수행하는 데 오프셋 속성을 사용할 수 없습니다.jQuery나 다른 라이브러리에 이를 계산하는 방법이 있나요?
해결책
What about the offset
방법, 요소의 픽셀 오프셋을 반환하는 것은 무엇입니까 (문서와 관련하여)?
var offset = $('input', myTableRow).offset();
// access offset.left and offset.top properties
이 값을 사용하여 다른 요소를 같은 지점에 배치 할 수 있습니다.
$(myTooltipElement).appendTo(document.body).css(offset)
다른 팁
이 시도:
var offset = $(myobject).position().left;
$(mytooltip).css('left',offset + 'px');
물론 도구 설명의 위치를 절대 위치로 설정하고 위쪽(또는 아래쪽) 위치를 정의해야 합니다.
제휴하지 않습니다 StackOverflow