2013-04-24 2 views
0

JQuery 함수는 JSON 객체 형식의 "options"매개 변수를 사용하는 경우가 많습니다. 예를 들어 JQuery 웹 사이트에서 가져온 내용은 ​​다음과 같습니다.JQuery 함수의 "옵션"에 어떻게 액세스합니까?

$('#book').animate({ 
    opacity: 0.25, 
    left: '+=50', 
    height: 'toggle'}); 

JSON 개체 외부에서 이러한 "옵션"에 액세스 할 수있는 방법이 있습니까? 또한 JSON 객체의 속성을 함수 외부에서 변경할 수있는 방법이 있습니까?

예를 들어 드래그 가능한 요소가 있고 [격자]를 [1,1]에서 [20,20] 중간 드래그로 변경하고 싶다고 가정 해보십시오. 완전히 새로운 JSON 객체를 사용하여 요소에 새로운 draggable 함수를 완전히 다시 추가하여이 문제를 해결할 수는 있지만 내 질문은 - 새 .draggable() 함수를 추가하지 않고 이러한 옵션을 변경할 수 있습니까?

감사합니다. 드래그 할 수있는 인스턴스가 이미 생성 된 후에는 옵션을 업데이트하기 위해 드래그의 option API를 사용해야합니다

답변

2

:

$('#book').draggable('option', 'grid', [20, 20]); 
+1

또한 올바른 구문 :'$ ('# 책') 드래그 ('옵션', {. 'grid': [20, 20]});'. 나는 초기화에서 그것을하는 일반적인 방법에 더 가깝기 때문에 이것을 선호한다. –

+2

@ ChrisO'Kelly - 한 번에 여러 옵션을 업데이트 할 때만 구문을 사용합니다.하지만 개인적인 취향에 맞는 것 같습니다. –

관련 문제