Mootools 효과를 만들어 토론 게시판의 메모에 응답을 표시하거나 숨길 수 있습니다. 사용자가 주석에서 "답장"링크를 클릭하면 주석 컨테이너의 높이를 높이고 응답 내용이 희미 해지기를 원합니다. 회신 내용이 이미 표시되어있는 경우 링크를 클릭하면 효과가 취소됩니다.
나는 일종의 작업을하고 있지만 내 숨겨진 요소 (내 JS에서 답장)의 정확한 높이를 얻는 데 문제가 있습니다. getDimensions(), measure() 및 getComputedSize()를 시도했지만 동일한 결과를 제공합니다. 요소가 표시되도록 설정된 경우 : none 너무 작은 높이를 얻습니다. 내가 그들을 표시하도록 설정하면 : 블록 높이가 정확합니다. 어떤 사람이 내가 잘못 가고있는 곳을 찾을 수 있습니까?
http://jsfiddle.net/andfinally/tVBCa/
건배 프레드
=======================
잠시 후
그냥 눈에 띄게 - .comments-list 컨테이너의 너비가이 문제와 관련이있는 것 같습니다. 그 너비를 제거하면 효과가 정상적으로 작동합니다. 이는 아마도 getDimensions가 요소에 중첩되지 않은 경우 요소의 높이를 가져 오는 것을 의미합니다. 아무도 내가 중첩 될 때 높이가 어떻게 될지 생각해 낼 수 있습니까?
건배 프레드
와우! 고마워 stecb, 그 모든 일을 훨씬 쉽게합니다. 치수 문제에 대해 궁금한 사람은 너비가있는 다른 것으로 중첩 시키려면 측정중인 숨겨진 요소에 너비를 설정해야하는 것처럼 보입니다. –