2010-03-22 3 views
0

У меня есть переменная, которую я хотел бы использовать, чтобы использовать в качестве значения анимации в пикселях:NOOB вопрос ... переменная для значения анимации?

var thisAmount = maxScrollIncrements*DISPLAY_WIDTH 
$("#image").animate({left:"+=thisAmount", opacity:1.0}, "fast"); 

Таким образом, в этом случае, если «thisAmount» = 1200, я хочу equvilant из: $ ("# image "). animate ({left:" + = 1200px ", opacity: 1.0}," fast ");

Я знаю, что это просто, но я не понимаю. Заранее спасибо.

ответ

2

Значение после двоеточия это просто строка, так что вы должны быть в состоянии сделать:

$("#image").animate({left:"+=" + thisAmount + "px", opacity:1.0}, "fast"); 

(The «точек» не является обязательным.)

0

Просто конкатенации переменную в строковый литерал :

$('#image').animate({ left: '+=' + thisAmount, opacity: 1.0 }, 'fast'); 
Смежные вопросы