>웹 프론트엔드 >JS 튜토리얼 >jQuery에서 숨겨진 요소의 높이를 얻는 방법은 무엇입니까?

jQuery에서 숨겨진 요소의 높이를 얻는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-02 15:13:02923검색

How to Get the Height of Hidden Elements in jQuery?

jQuery에서 숨겨진 요소의 높이 결정

숨겨진 요소를 다룰 때 크기를 결정하는 것이 어려울 수 있습니다. 이 문제는 숨겨진 상위 요소 내에 있는 요소의 높이를 검색해야 할 때 발생합니다. 일반적인 접근 방식은 상위 요소를 일시적으로 표시하고 높이를 추출한 다음 다시 숨기는 것입니다.

그러나 이 방법은 비효율적으로 보일 수 있습니다. 더 최적의 솔루션이 있습니까?

jQuery 사용자의 경우 숨겨진 경우에도 요소 높이를 검색하기 위해 더 정교한 접근 방식을 사용할 수 있습니다. jQuery의 "절대" 위치 지정 및 "가시성" 조작을 활용하여 측정 목적으로 숨겨진 요소를 일시적으로 표시할 수 있습니다.

<code class="javascript">var previousCss = $("#myDiv").attr("style");

$("#myDiv").css({
    position: 'absolute', // Optional if #myDiv is already absolute
    visibility: 'hidden',
    display: 'block'
});

optionHeight = $("#myDiv").height();

$("#myDiv").attr("style", previousCss ? previousCss : "");</code>

이 기술에는 숨겨진 상위 요소가 있는 요소가 절대 위치를 갖도록 설정하는 작업이 포함됩니다. 일반 문서 흐름에서 이를 제거하고 숨겨진 가시성을 제거하여 사용자에게 보이지 않게 만듭니다. 그 후 "display" 속성이 "block"으로 설정되어 요소가 공간을 차지하여 높이 측정에 적합합니다.

높이를 검색한 후 원래 CSS 스타일이 복원되어 요소의 이전 상태를 유지합니다. . 이 접근 방식은 일시적인 디스플레이 변경과 불필요한 깜박임을 방지하면서 jQuery에서 숨겨진 요소의 높이를 결정하는 보다 간결하고 효율적인 방법을 제공합니다.

위 내용은 jQuery에서 숨겨진 요소의 높이를 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.