在Zepto动画函数中使用变量
Using Variables in Zepto Animation function
我想在translateY中使用变量"drawerHeight"来指定我希望翻译的程度。我需要获得div的当前高度,因为我计划抽屉的内容具有响应性。
在这种情况下,我知道自己想做什么,但却不知道做什么的语法
如果你用任何固定的em/px数量替换"drawerHeight",代码目前可以工作,但这不是我想做的。
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
您需要更改此行:
translateY: '-drawerHeight',
至
translateY: '-' + drawerHeight,
此外,我建议您使用zepto提供的.height()
功能。这样,您的元素填充也会被考虑在内。
var drawerHeight = $(".drawer").height();
translateY: '-' + drawerHeight + 'px',
这是一支钢笔:http://codepen.io/thewisenerd/pen/zqeRQa
相关文章:
- 带有两个变量函数的Ajax提交表单
- 设置变量函数不起作用
- 为什么使用 ||在变量函数声明中
- Javascript 变量函数不保留值
- 为什么要在函数定义之外引用静态变量(函数属性)
- jQuery 变量函数无法运行
- 循环中的变量函数定义
- javascript onclick设置为变量函数名
- JavaScript:调用已启动类(数据包处理程序)的变量函数
- Javascript测试存根全局变量函数
- Aptana能否识别其他文件中定义的变量/函数
- jquery将其传递给变量函数
- 传递一个变量函数到数组[Javascript]
- 如何使用' this '像一个对象,并通过字符串获得它的变量/函数
- javascript变量/函数的首字母是什么意思?
- Javascript .apply带有变量函数名
- 在JavaScript中添加一个全局变量/函数(特别是NativeScript)
- 变量函数未定义错误
- AngularJS-继续检查变量/函数
- Javascript从本地向全局变量函数添加行