2 noobbb NOOBBB 于 2015.05.28 14:29 提问

jquery callback 带参数问题

今天使用jquery 的animate函数,

 发现如果callback带参数的话就会出各种错,那么如何解决这个问题?

3个回答

caozhy
caozhy   Ds   Rxr 2015.05.28 14:34
已采纳

看下你变量的作用域,是否污染了全局的变量。
最好贴出你的代码。

NOOBBB
NOOBBB 哦 传递的是句柄 ,好吧 thanks
2 年多之前 回复
showbo
showbo 回复说书人-: callback没有但参数,而且传递的是句柄,你传递big()是将big的返回值作为callback了。而且函数参数什么不需要加var
2 年多之前 回复
NOOBBB
NOOBBB 就是这样 big(var i,var j)
2 年多之前 回复
NOOBBB
NOOBBB f = $('.first'); f.animate({width:f.width()/2,height:f.height()/2},1000,big());比如这样,就不行··big 这样就可以,带个参数怎么办呢?
2 年多之前 回复
showbo
showbo   Ds   Rxr 2015.05.28 14:40

callback没有参数啊。。你到底要干嘛。。

showbo
showbo 回复说书人-: 自己去好好看下api,callback参数没有带参数
2 年多之前 回复
NOOBBB
NOOBBB callback是一个函数 ,有参数的··
2 年多之前 回复
weikzhao0521
weikzhao0521   2015.05.28 15:05

animate() 方法执行 CSS 属性集的自定义动画。
该方法通过CSS样式将元素从一个状态改变为另一个状态。CSS属性值是逐渐改变的,这样就可以创建动画效果。
只有数字值可创建动画(比如 "margin:30px")。字符串值无法创建动画(比如 "background-color:red")。
callback是 animate 函数执行完之后,要执行的函数。

Csdn user default icon
上传中...
上传图片
插入图片