Установка 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]
});