내 페이지의 측면 패널에 접을 수있는 위젯을 만들려고합니다. 대부분의 경우 잘 작동합니다. 전환을 사용하여 하위 div의 높이를 0px로 설정할 수 있으며 사라집니다.높이가 0 인 텍스트 영역이 0 픽셀이 아닙니다.
그러나 텍스트 영역이 완전히 축소되지 않는 것으로 나타났습니다. 텍스트 영역의 높이를 0px로 설정하면 이 다른 div처럼 전환하려면이되지만 여전히 0px보다 많은 공간을 차지하는 것으로 보입니다. "축소"의 클래스 (가) 모든 형제를 순환
<div class="container">
<div class="heading" onclick="toggleSiblings(this)">heading</div>
<textarea class="collapsible" placeholder="type in here..."></textarea>
</div>
<div class="container">
<div class="heading" onclick="toggleSiblings(this)">heading</div>
<div class="collapsible"></div>
</div>
toggleSibblings과 그들에 클래스를 "붕괴"전환 :
HTML은 다음과 같이한다. http://jsfiddle.net/447n50cy/이
사람이 내 왜 텍스트 영역이 여분의 공간을 점유 말할 수 :은 "붕괴"클래스는 높이가
여기에 내 문제를 보여주는 jsfiddle이야을 0 픽셀로 설정합니다?
'display : none'과 함께'height : 0'을 사용하지 않는 이유는 무엇입니까? –
그럼 나는 변화를 얻지 못합니다. 나는 처음에는'display : none'을'setTimeout()'으로 설정하여 전환이 표시되도록하려했지만 작동시키지 못했습니다. – n0w