jquery - how to add/remove class on slideToggle?
I would like to each time the div expands, to add the class 'selecionado' once the expansion is finished. When the contraction is done (the slideUp part) I would like to remove this class.
Can I have a help here please?
$('#btCategoriaA').click(function()
{
$('#listaCategoriaA').slideToggle('slow', function() {
$('#btCategoriaA').addClass('selecionado');开发者_开发技巧
});
});
Thanks in advance, MEM
You can toggle the class using .toggleClass()
based on if the element .is()
:visible
after the animation, like this:
$('#btCategoriaA').click(function() {
$('#listaCategoriaA').slideToggle('slow', function() {
$('#btCategoriaA').toggleClass('selecionado', $(this).is(':visible'));
});
});
精彩评论