Я хочу использовать переменную «drawerHeight» в моем translateY, чтобы указать, насколько я хочу, чтобы был перевод. Мне нужно получить текущую высоту div, потому что я планирую, чтобы содержимое ящика было отзывчивым.Использование переменных в функции анимации Zepto
Это одна из тех ситуаций, когда я знаю, что хочу, но не могу понять синтаксис, чтобы сделать это.
Код работает в настоящее время, если вы замените «drawerHeight» на любую фиксированную сумму em/px, но это не то, что я хочу сделать.
var drawerHeight = $(".drawer").css('height');
$(".toggle").click(function() {
drawerHeight
if (opened == false) {
$(".drawer").animate({
translateY: '0',
}, 600, 'ease-in')
}
if (opened == true) {
$(".drawer").animate({
translateY: '-drawerHeight',
}, 600, 'ease-out')
}
opened = !opened;
})
http://codepen.io/LivMac/pen/WwLEKe
Как примечание: для того, чтобы быть в полной мере реагировать мне нужно также уменьшить/увеличить непрозрачность так, что при изменении размера окна содержимое не станет видимым. –