Установка mootools fx.morph height на auto вместо фиксированной высоты

Я пытаюсь показать свою навигацию, используя fx.morph, код такой:

 var fx = new Fx.Morph(_element, { 
     duration: 1000,transition:Fx.Transitions.Sine.easeOut
                                 });
 fx.start({
          'height': [0, 100]
           });
 }

это работает хорошо, что мне нужно, это установить высоту от 0 до авто вместо 0 до 100. Есть ли решение, чтобы сделать это? Я пробую авто и 100%, но это не сработало.

1 ответ

Решение

Я сделал это сам. Я просто добавляю контейнер и после этого вычисляю высоту этого контейнера и используем его как высоту.

    var _element = el.getElement('.child_first_nav_mobile');
            if (_element) {

                var fx = new Fx.Morph(_element, { duration: 1000 });
                var autoheightdiv = _element;
                autoheightdiv.style.height='auto';
                var calcheight=autoheightdiv.offsetHeight
                fx.start({
                    'height': [0, calcheight] 
                    });
Другие вопросы по тегам