14

div が展開されるたびに、展開が終了したらクラス 'selecionado' を追加したいと思います。収縮が完了したら (slideUp 部分)、このクラスを削除したいと思います。

ここで助けてもらえますか?

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

前もってありがとう、MEM

4

1 に答える 1

36

次のように、アニメーションの後.toggleClass()に if 要素を使用してクラスを切り替えることができます。.is() :visible

$('#btCategoriaA').click(function() {
  $('#listaCategoriaA').slideToggle('slow', function() {
    $('#btCategoriaA').toggleClass('selecionado', $(this).is(':visible'));
  });
});
于 2010-10-31T23:13:32.183 に答える