Как я могу вызвать одну функцию, если активировать или деактивировать аккордеон 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
   }
});
Другие вопросы по тегам