У меня есть большая основная панель навигации, которую я хочу оживить, когда она развертывается (расширяется).
Я работаю с jQuery, чтобы вызвать видимость этого, добавляя/удаляя класс видимым/скрытым.
Мне пришлось установить время задержки для применения скрытого класса, потому что триггер - это кнопка за пределами панели div. (если я использовал опрокидывание кнопки, как только вы развернете панель, она исчезнет)
Код - это
$(document).ready(function() {
$('#menu-item-9').click(function(){
$('#repair-drop').removeClass('hidden');
$('#repair-drop').addClass('visible');
});
$('#repair-drop').on('mouseleave', function(e) {
setTimeout(function() {
$('#repair-drop').removeClass('visible').addClass('hidden');
}, 600);
});
});
Мой CSS выглядит следующим образом
.hidden{
max-height: 0px;
-webkit-transition: max-height 0.8s;
-moz-transition: max-height 0.8s;
transition: max-height 0.8s;
}
.visible{
max-height: 500px;
}
Эффект перехода вообще не работает.