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 중국어 웹사이트의 기타 관련 기사를 참조하세요!