2016-08-10 2 views
2

위에서 링크를 추가 한 지점까지의 높이를 계산하고 싶습니다.jquery를 사용하여 높이를 계산하는 방법

w = $(window).height(); 

이 윈도우의 높이를 계산하기 :

어떻게 우리가 사용하는 예를 들어 높이를 계산할 수 있습니다.

마찬가지로 전 앵커 태그 그 앵커 첨가 지점에서 헤더

<a href="#" id="calc"></a> 

의 높이를 산출하려면?

outerh = $('#calc').outerHeight(); 
innerh = $('#calc').innerHeight(); 

는 I 코드 위에 시도했지만, 그 앵커 태그의 높이를 산출하기 때문에 그 높이 18px를 반환한다.

+0

offset(). top은 도움이됩니다. 그러나 여기에 HTML 코드 중 일부를 작성하면 정확한 anser를 제공 할 수 있습니다. !! –

답변

6

offset().top을 사용하여 계산할 수 있습니다.

첫 번째 요소의 현재 좌표를 가져 오거나 일치하는 요소 집합에서 모든 요소의 좌표를 문서와 관련하여 설정합니다.

데모 : 앵커 태그의 하부 에지로부터 앵커 태그 위에서

height_top= $('#calc').offset().top; 

높이의 상단으로부터 앵커 태그 위에서

console.log($('#calc').offset().top);
body { 
 
    margin:0; 
 
} 
 

 
a { 
 
    display:inline-block; 
 
    margin-top:100px; 
 
}
<script src="https://code.jquery.com/jquery-3.0.0.js"></script> 
 
<a href="#" id="calc">link</a>

+0

다음 코드를 사용하여 팝업 창을 조정합니다. 높이 h = $ ('. calc') .offset(). 위로 w = $ (window) .height(); \t 알림 (h); 경보 (w); \t var cal = (w - h)/2; \t 알림 (cal); $ ('. pop') .css ('margin-top', (w-h)/2 + 'px'); h = $ ('. calc'). offset(). 위쪽; 높이는 목록 형식으로 언급 된대로 다양합니다. 센터에서 팝업을 표시하려면 어떻게해야합니까? – user6617474

0

높이 앵커 태그

height_top= $('#calc').offset().top + $('#calc').outerHeight(); 
관련 문제