2011-08-26 2 views
0

내 문제는 : 내가 아코디언을 활성화 할 때와 비활성화 할 때 버튼 높이를 변경하고 어떻게 할 수 있는지 모르겠다.jquery ui 아코디언을 활성화하거나 비활성화 할 때 어떻게 하나의 함수를 호출 할 수 있습니까?

나는 이미 다른 버튼을 사용하여 JQuery와 통해 내 버튼의 높이를 설정

$("#button1") 
    .button() 
    .click(function() { 
     $("#button2").height(140) 
    }); 

을 클릭하는 방법을 알고 난 그냥 활성화 할 때 변경하거나 내 아코디언을 비활성화하고 싶다. 누군가 나를 도울 수 있습니까?

답변

1

accordion은 아코디언 상태가 변경 될 때마다 트리거되는 이벤트 인 change을가집니다. 아코디언이 애니메이션 인 경우 애니메이션 완료시 이벤트가 트리거됩니다. 그렇지 않으면 즉시 트리거됩니다. 이를 사용하여 함수를 호출 할 수 있습니다.

$(".selector").accordion({ 
    change: function(event, ui) { 
     //Call your function here 
     $("#button2").height(140);//Or whatever 
    } 
}); 
+0

고마워요! 그것은 나를 위해 일합니다! –