Xpoint
   [напомнить пароль]

Проблема с изменением высоты блока с position:absolute в FF

Метки: [без меток]
2008-08-11 15:21:11 [обр] Филипп[досье]

имеется:

<div style="position: relative;">
  <div style="position: absolute; left: 0; top: 50px; height: 0; overflow: hidden;">
    ...
  </div>
</div>

С помощью Javascript плавно меняем высоту вложенного блока до значения height = scrollHeight, одновременно изменяя scrollTop = scrollHeight, а потом обратно - получается, что блок как-бы выползает и обратно уползает.
Это я делал выпадающее меню.

во всех браузерах работает как надо, за исключением FF - в нем срабатывает только первый раз, после чего див перестает отображаться, какую высоту ему не задавай, причем на события отвечает (onmouseover), т.е. он как бы существует, но не отрисовывается

Вот собственно и проблема? может кто встречался?

спустя 4 часа 24 минуты [обр] Marat Tanalin(10/78)[досье]
Возможно, при присвоении высоты вы забыли добавить к присваиваемому значению единицу измерения (px), в стилевых правилах обязательную для любых ненулевых значений.
спустя 1 час 18 минут [обр] Филипп[досье]
Возможно, при присвоении высоты вы забыли добавить к присваиваемому значению единицу измерения (px), в стилевых правилах обязательную для любых ненулевых значений.
везде где надо добавлял, даже когда нулевое значение ставил - писал ...='0px'
кстати думается мне, что именно при присвоении этого значения и происходит сбой, но вот какой так и не понял...
спустя 8 дней [обр] Marat Tanalin(10/78)[досье]
Приведите, пожалуйста, точный код, которым вы «плавно меняете высоту вложенного блока».
Powered by POEM™ Engine Copyright © 2002-2005