jquery - 如何在slideToggle上添加/删除类?

MEM*_*MEM 14 jquery slide

我希望每次扩展div时,在扩展完成后添加类"selecionado".收缩完成后(slideUp部分)我想删除这个类.

我可以帮忙吗?

$('#btCategoriaA').click(function()
{
  $('#listaCategoriaA').slideToggle('slow', function() {
   $('#btCategoriaA').addClass('selecionado');
  });
});
Run Code Online (Sandbox Code Playgroud)

在此先感谢,MEM

Nic*_*ver 33

您可以.toggleClass()根据动画后面的元素切换类,如下所示:.is() :visible

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