Подтвердить что ты не робот

Jquery - как добавить/удалить класс в slideToggle?

Я бы хотел, чтобы каждый раз div расширялся, чтобы добавить класс 'selecionado' после завершения расширения. Когда выполняется сжатие (часть slideUp), я хотел бы удалить этот класс.

Могу ли я получить помощь здесь?

$('#btCategoriaA').click(function()
{
  $('#listaCategoriaA').slideToggle('slow', function() {
   $('#btCategoriaA').addClass('selecionado');
  });
});

Спасибо заранее, MEM

4b9b3361

Ответ 1

Вы можете переключать класс с помощью .toggleClass() на основе, если элемент .is() :visible после анимации, например:

$('#btCategoriaA').click(function() {
  $('#listaCategoriaA').slideToggle('slow', function() {
    $('#btCategoriaA').toggleClass('selecionado', $(this).is(':visible'));
  });
});