Я создал раскрывающееся меню, HTML-код для раскрывающейся части в основном выглядит следующим образом:
<div class="menu-item">
<!-- Menu title -->
<div class="drop-down">
<!-- Content -->
</div>
</div>
Я хочу анимировать это с помощью jQuery-Code (с помощью модуля easing-plugin), но следующий код не работает:
$(".menu-item").mouseenter(activate);
$(".menu-item").mouseleave(deactivate);
function deactivate()
{
var dropdown = $(this).find("div.drop-down");
dropdown.stop().animate(
{height: '0px'},
{queue: false,
duration: 600,
easing: 'easeOut'
}
);
}
function activate()
{
var dropdown = $(this).find("div.drop-down");
dropdown.stop().animate(
{height: 'auto'},
{queue: false,
duration: 600,
easing: 'easeOut'
}
);
}
Сообщение в консоли ошибок: «Предупреждение: ошибка при разборе значения для« высота ». Объявление отброшено».
ЕслиЯ использую "height: '100px'" или что-то похожее в activate
-функции, она работает как положено.Но из соображений удобства обслуживания я хочу, чтобы высота вычислялась автоматически, поэтому раскрывающийся список адаптирует ее размер к своему содержимому.
Как этого достичь?
Привет, Jost