我有一个名为 direction 的变量,它存储:left
、right
。
我需要根据该变量更改受影响的边距。
现在我正在使用条件,是否可以用变量 direction
的输出替换“left”?
$("#map").animate({"margin-left": "+=50px"}, 500);
最佳答案
不是直接的,但是您可以创建一个对象并在 animate()
中使用它之前对其进行操作:
var direction = "left";
var property = {};
property[ "margin-"+direction ] = "+=50px";
$("#map").animate( property, 500);
关于javascript - 在对象属性名称中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7625262/