【发布时间】:2016-09-03 14:13:30
【问题描述】:
我想在 translateY 中使用变量“drawerHeight”来指定我希望翻译的程度。我需要获取 div 的当前高度,因为我计划让抽屉的内容响应。
这是我知道自己想要做什么但无法弄清楚执行它的语法的情况之一。
如果您将“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;
})
【问题讨论】:
-
请注意:为了完全响应,我还需要减少/增加不透明度,以便在调整窗口大小时内容不会变得可见。
标签: javascript jquery css syntax zepto