2015-01-22 2 views
0

jquery animate에 픽셀이라는 변수를 전달하려고합니다. 그러나 그것은 작동하지 않는 것 같습니다. 내가 이런 식으로 작업을 수행 할 때로드 할 수 내 웹 페이지를 허용하지 않습니다 (그래서 내가 문법적으로 정확하지 않다 가정) :jQuery에 변수 'left'전달 animate()

var options = {}; 
var pixels = 300; 
options['left'] = pixels; 
options['easing'] = "swing"; 

$("#scroll").animate({ 
    options 
}); 

이 있지만, 잘 작동하지만 내가 원하지 않는 정적 인 숫자입니다 :

$("#scroll").animate({ 
    easing: "swing", 
    left: "-=300" 
}); 
+0

첫 번째 예는 구문 오류입니다. 콘솔을보고'Uncaught SyntaxError : Unexpected token '을보아야한다.'''''''''''''''''를 제거하면된다. – Andreas

답변

2

콘솔을 확인 했습니까? 난 당신이 구문에 오류가 있다고 생각 : 당신은 객체의 내부 (객체 자체를) options을 통과했다

var options = {}; 
var pixels = 300; 
options['left'] = pixels; 
options['easing'] = "swing"; 

$("#scroll").animate(options); 

. 자세한 내용은 refer to the documentation을 참조하십시오.

+0

내 실수로 실수 한 것 같다. 고마워. – ittoryu

+0

그런 다음이 질문에 대한 답변으로 표시하십시오 :) –