반응형
jQuery를 사용하여 원소의 위쪽에서 px로 수직 거리를 찾는 방법
javascript/jQuery를 사용하여 페이지 상단에서 요소가 존재하는 곳까지의 수직 거리를 어떻게 구합니까?
저는 뭔가가 있어요.
<ul>
<li>one</li>
<li>one</li>
<li>one</li>
<li>one</li>
<li class="test">one</li>
....
....
....
<li>one</li>
</ul>
예를 들어, 페이지 상단에서 다음 페이지까지의 수직 거리를 찾고 싶습니다.li#test요소.
나는 노력했다..scrollTop()하지만 항상 0으로 다가옵니다!
요소와 문서 상단 사이의 거리를 구하는 데 사용합니다.
$("li.test").offset().top
Rob W의 대답은 정확합니다. 그러면 전체 페이지 상단에서 오프셋을 얻을 수 있습니다.
화면 상단에서 오프셋을 가져오려면 다음 작업을 수행해야 합니다.
var viewableOffset = $("#li.test").offset().top - $(window).scrollTop();
제가 아는 한,.offset()현재 스크롤 위치와 문서 상단 사이의 거리를 가져옵니다.
다음을 사용해야 합니다.$("li.test").position().top
$(element).offset(.top)을 사용하고 페이지에 기존 고정 요소의 높이를 추가하여 정확도를 높입니다.
언급URL : https://stackoverflow.com/questions/7778580/how-to-find-the-vertical-distance-from-top-in-px-of-an-element-using-jquery
반응형
'programing' 카테고리의 다른 글
| 32비트 cmd.exe에서 64비트 파워셸을 시작하는 방법은? (0) | 2023.09.28 |
|---|---|
| 동적 매개변수를 사용한 Oracle Lag 함수 (0) | 2023.09.28 |
| Sequelize User M2M Group - 그룹에 속한 사용자 찾기 (0) | 2023.09.28 |
| CSS에서 if/else 조건을 사용할 수 있습니까? (0) | 2023.09.23 |
| 스파크 데이터 프레임을 만듭니다.유형에 대한 스키마를 유추할 수 없습니다. (0) | 2023.09.23 |