동적으로 삽입/생성 된 div의 높이를 가져 오는 방법이 있습니까? 표시하기 전에 처음에는 display = none입니까?동적으로 삽입/생성 된 div의 높이를 가져 오는 방법이 있습니까? 처음에는 display = none, 표시하기 전에?
답변
망가 display:none
그것은 ..... 그냥 -9999px 정도에 의해 오프셋 절대 위치 요소를 추가합니다. 또는 visibility:hidden
을 사용하십시오.
일반적으로 컨테이너의 볼 수있는 영역 외부에 위치 시키면 표시되지 않습니다 (overflow: hidden;
).
높이가 css로 설정되어 있으면 $ ('# elemID'). css ('height') 만해야한다고 생각합니다.
필자는 요소에 display : none; 그것은 어떤 높이도 가지고 있지 않다. 하나의 옵션이 공개 설정 사용하는 것입니다 :. 대신 다음 $ ('ELEM')를 사용 숨겨진를 높이()
DOM의 실제 위치에 따라 높이가 영향을받을 수 있으므로 정확한 답변을 제공하는 것은 매우 어렵습니다.
신뢰할 수있는 양식은 display:block
과 visibility:hidden
을 사용하는 것입니다. 그러나 그것을 보여주기 전에 공간을 차지할 것임을 명심하십시오. 이 경우에 사용할
있어서 절대 보이지 않는 문서 흐름이 갈 수 있도록 숨겨진 .height()
visibility:hidden;
position:absolute;
이다. 그래도 콘텐츠를 렌더링하고 display:none
이하지 않는 높이를 할당합니다.
스크립트가 실행되는 동안 실제로 브라우저가 DOM을 렌더링하지 않을 것이라고 생각합니다. 적어도 제 경험에는 아닙니다.
필자는 항상 마지막 위치에 요소를 추가하고 측정 한 다음 숨 깁니다.
나는 순간적으로 깜박이는 것을 결코 눈치 채지 못했다. 나는 다른 사람들이 생각하는 것을 알고 싶어합니다. 같은
뭔가 :
jQuery를
var el = $('<div/>', {
html: 'hello',
css: {
padding: '10px'
}
});
var height = el.appendTo($(document.body)).height();
el.hide();
일반
var el = document.createElement('div');
el.style.padding = '10px';
el.innerHTML = 'hello';
document.body.appendChild(el);
var height = el.clientHeight;
el.style.display = 'none';
- 1. div의 스타일 속성을 가져 오는 방법이 있습니까?
- 2. DIV의 높이를 동적으로 설정하기
- 3. jQuery display = "none"없이 요소 가져 오기
- 4. div의 높이를 동적으로 변경하는 방법
- 5. 다른 div의 이미지를 클릭하여 div 표시 (스타일은 "display : none")
- 6. 동적으로 div의 높이를 조절하는 IE6 문제
- 7. display : none 및 scrolling text
- 8. div : "display : none"스타일이 표시됩니다.
- 9. IE8 no honoring display : none
- 10. 설정에서 jQuery 사이클 중지 display : none;
- 11. Selenium에서 런타임 중에 요소의 xpath를 동적으로 가져 오는 방법이 있습니까
- 12. div의 높이를 하나의 하위 div의 콘텐츠에 의존하지만 다른 div의 콘텐츠에 의존하는 방법이 있습니까?
- 13. UILabel 텍스트의 shadowPath를 가져 오는 방법이 있습니까?
- 14. popover를 표시하기 전에 데이터 캐싱
- 15. .comment {Display : none;} 1 페이지에서만 작동
- 16. divs display none ie6 및 jquery 토글
- 17. 허니팟 captcha는 'display : none;'보다 복잡해야합니까?
- 18. CSS 세트 div 테두리의 높이를 동적으로 조정할 수 있습니까?
- 19. div를 얻을 때 jquery run 함수 display : none;
- 20. ClassLoader가로드 한 클래스를 가져 오는 방법이 있습니까?
- 21. UIWebView를 표시하기 전에 내용로드
- 22. DataGridview에서 새로 추가 된 행을 가져 오는 방법이 있습니까?
- 23. 보기에 삽입 된 들여 쓰기를 가져 오는 방법이 있습니까?
- 24. .NET에서 사용할 RegEx.Replace에서 사용 된 변수를 가져 오는 방법이 있습니까?
- 25. 데코레이터가 포장 된 함수를 가져 오는 방법이 있습니까?
- 26. 내용에 따라 동적으로 변하는 높이를 가진 div의 웹킷 - 전환 높이?
- 27. SQLite로 데이터를 가져 오는 쉬운 방법이 있습니까?
- 28. iCal 파일을 FullCalendar로 가져 오는 방법이 있습니까?
- 29. 대기열의 마지막 요소를 가져 오는 방법이 있습니까?
- 30. HashSet의 현재 용량을 가져 오는 방법이 있습니까?