문제

작업할 테이블 기반 레이아웃이 제공되었으며 테이블에 포함된 일부 입력 상자 위에 몇 가지 도구 설명을 표시해야 합니다.

요소가 테이블에 포함되어 있으면 오프셋 속성이 모두 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');

물론 도구 설명의 위치를 ​​절대 위치로 설정하고 위쪽(또는 아래쪽) 위치를 정의해야 합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top