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

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

могу я получить помощь здесь, пожалуйста?

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

спасибо заранее, Мем

1 ответов


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

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