Google 차트 개체의 너비와 높이를 컨테이너 div로 설정하려고합니다. 이렇게하려면 객체 속성을 설정해야합니다. var options = {'width':$('#chart').width(),'height':$('#chart').height()};
$ .fn.width()가 픽셀 값을 반환하는 경우에만 실제로 작동합니다. 이는 요소가 표시 될 때 발생하지만 항목이 표시되지 않는 경우는 발생하지 않습니다. 요소가 숨겨져있을 때 차트를 업데이트해야하므로 치수를 어떻게 얻을 수 있습니까? https://jsfiddle.net/Lj0daj27/표시되지 않은 요소의 자식의 너비/높이 가져 오기
0
A
답변
0
document.getElementById('answer').innerHTML = document.getElementById('element').scrollHeight + "px tall!";
#element {
height: 200px;
width: 250px;
padding: 20px;
background: blue;
text-align: center;
color: white;
opacity: 0;
}
<div id="element">
This is my element!
</div>
<div id="answer">
</div>
나는이 치수를 얻기 위해 scrollHeight
및 scrollWidth
속성을 사용하는 것이 좋습니다 : 이 당신이 내 문제를 (내 나쁜 영어하지 않습니다) 더 잘 이해하는 데 도움이 바이올린입니다. 숨겨진 요소에도 잘 작동합니다.
http://www.w3schools.com/jsref/prop_element_scrollheight.asp
+0
scrollWidth 시도했지만 요소가 표시되지 않을 때 0을 반환합니다 ... –
+0
요소를 숨기려면'display : none'를 사용하는 경우, 나는 그것의 차원을 찾는 방법이 있다고 생각하십시오. 'opacity'를 통해 요소를 숨기거나 요소를 잠깐 표시하여 치수를 저장할 수 있도록 권하고 싶습니다. 실제로 요소의 컨텍스트에 따라 다릅니다. –
관련 문제
- 1. 가져 오기 자식의 repo은 svn의
- 2. Object3d 자식의 방향 가져 오기
- 3. DrawText Hook에서 자식의 부모 Hwd 가져 오기
- 4. 요소의 URL 가져 오기
- 5. 요소의 EventListeners 가져 오기
- 6. VB 요소의 속성 가져 오기
- 7. 배열 요소의 주소 가져 오기
- 8. 요소의 라이브 너비 가져 오기
- 9. 선택한 요소의 URL 가져 오기
- 10. 요소의 전체 높이 가져 오기?
- 11. 마우스가있는 요소의 속성 가져 오기
- 12. 선택한 요소의 ID를 가져 오기
- 13. 클릭 요소의 인덱스 가져 오기
- 14. 요소의 상수 높이 가져 오기
- 15. WPF 요소의 ColumnSpan 가져 오기
- 16. 클래스 요소의 ID 가져 오기
- 17. 웹 요소의 속성 가져 오기
- 18. 요소의 스크롤 탑 가져 오기
- 19. 숨겨진 요소의 특성 가져 오기
- 20. 요소의 위치/위치 가져 오기
- 21. 요소의 내용 너비 가져 오기
- 22. 다른 요소의 위치 가져 오기
- 23. NgIf가 적용된 하위 구성 요소의 너비와 높이 가져 오기
- 24. 배열의 각 요소의 첫 번째 자식의 첫 번째 자식 가져 오기
- 25. PHP : 자식의 정의되지 않은 변수
- 26. DOM 요소의 계산 된 스타일 가져 오기
- 27. 링크 클릭시 레이블 요소의 텍스트 가져 오기
- 28. 양식 요소의 Ext/Module Name 가져 오기
- 29. javascript 숨겨진 부모가있는 요소의 크기 가져 오기
- 30. 축에 대해 numpy.argmax 요소의 인덱스 가져 오기
는 [유사한 경우 (http://stackoverflow.com/questions/1472303/jquery-get-width-of-element-when-not-visible-display-none) – user2970115
영어 실력 완전히이다 벌금. –
@ user2970115 그 방법을 알았지 만 폭을 알고 싶은 요소가 숨겨진 요소의 자식이고 숨겨져 있지 않기 때문에 제 경우가 다릅니다. 내가 그렇게하고 싶다면 숨김에 대한 가시성을 설정하고 차단을 표시해야하지만 아래 내용이 많기 때문에 사용자에게 시각적으로 표시됩니다. 대신, 그 내용을 표시하지 유지하고 싶습니다 –