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

时间:2010-10-31 23:10:15

标签: jquery slide

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

请问我可以帮忙吗?

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

提前致谢, MEM

1 个答案:

答案 0 :(得分:33)

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

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