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