Мне нужно выбрать свойство для анимации, а затем сделать анимацию.Использовать строковую переменную в качестве полей объекта
Код должен быть как следующий:
var prop = "background-color";
switch(val)
{
case 1: prop = "color";
case 2: prop = "border-color";
// ...
}
item.animate({prop: "#00FF00"}, 1000);
JavaScript жалуется, используя "подпирать" переменной.
Когда я просто говорю
item.animate({"color": "#00FF00"}, 1000);
все в порядке.
Я думаю, что константа ожидается как объявление свойства объекта.
Как определить его во время выполнения?