Доброе утро всем,
Я пытаюсь создать эффект Mootools, чтобы отображать и скрывать ответы на комментарий на доске обсуждений. Когда пользователь щелкает ссылку «ответы» в комментарии, я хочу увеличить высоту контейнера комментариев, а затем постепенно увеличивать содержание ответов. Если содержимое ответов уже отображается, нажатие на ссылку приведет к обратному эффекту.
У меня вроде работает, но у меня проблемы с получением правильной высоты скрытых элементов (отвечает H в моем JS). Я пробовал getDimensions (), measure () и getComputedSize (), но все они дают один и тот же результат: когда элементы настроены на отображение: none, я получаю слишком маленькую высоту; когда я установил их для отображения: высота блока правильная. Может ли любой добрый человек заметить, где я ошибаюсь?
http://jsfiddle.net/andfinally/tVBCa/
Ура Фред
=======================
НЕМНОГО ПОЗЖЕ
Только что заметил - ширина контейнера .comments-list, похоже, как-то связана с этой проблемой. Когда я убираю эту ширину, эффект работает нормально. Вероятно, это означает, что getDimensions получает высоту элемента, когда он ни во что не вложен. Может ли кто-нибудь подсказать, как я могу определить, какой будет высота, когда он будет вложен?
Ура Фред