2010-03-22 7 views
0

J'ai une variable que je voudrais utiliser pour l'utiliser comme une valeur d'animation en pixels:NOOB question ... variable pour la valeur animée?

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

Donc, dans ce cas, si « thisAmount » = 1200, je veux le equvilant de: $ ("# image "). animate ({left:" + = 1200px ", opacité: 1.0}," fast "); Je sais que c'est simple mais je ne comprends pas. Merci d'avance.

Répondre

2

La valeur après le côlon est juste une chaîne, de sorte que vous devriez être en mesure de le faire:

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

(Le « px » est facultative.)

0

juste concaténer votre variable à la chaîne littérale :

$('#image').animate({ left: '+=' + thisAmount, opacity: 1.0 }, 'fast'); 
Questions connexes