可能重复:
Using a dynamic variable as object literal, jQuery animate function如何将函数参数传递给jquery .animate?
我试图传递一个函数的参数作为一个jQuery动画除了我无法得到它的工作的设置。
的功能
function gridClick(a, b){
$(c).animate({
a : 0,
b : 0
}, 10000)
};
调用函数
gridClick('top', 'left', this);
控制台日志显示,A和B都被放出来的顶部和左侧,但他们实际上并没有影响到动画的顶部和左侧。这是一个语法错误还是有更多的?
[使用动态变量作为对象文字,动画jQuery的功能]的可能重复(http://stackoverflow.com/questions/13236473/using-a-dynamic-variable -as-object-literal-jquery-animate-function)和[从变量设置对象键](http://stackoverflow.com/questions/12864544/setting-object-keys-from-variables)。 –
“c”是否意味着该函数的第三个参数? – freejosh
是的,但c与此问题无关。 – swgamerx150