4
不知道如何提出这个问题,但这里有。更改一个字符串
说我有:
var foo = 'marginLeft';
我怎样才能把它变成:
marginLeft
因此,这将是可能的:
$(element).animate({foo: 20});
请注意,不是找这个(我想花括号):
$(element).animate(foo,20);
不知道如何提出这个问题,但这里有。更改一个字符串
说我有:
var foo = 'marginLeft';
我怎样才能把它变成:
marginLeft
因此,这将是可能的:
$(element).animate({foo: 20});
请注意,不是找这个(我想花括号):
$(element).animate(foo,20);
那么,你应该能够像这样以获得相同的行为:
var foo = "marginLeft";
var x = {};
x[foo]=20;
$(element).animate(x);
不,这是不可能的。您不能使用变量作为对象键。这是javascript的文字对象语法的限制。
如何添加持续时间? '$(element).animate(x,1000);'? – daryl
@程序员:是的,试试吧! – s4y