Jquery - как добавить/удалить класс в slideToggle?
Я бы хотел, чтобы каждый раз div расширялся, чтобы добавить класс 'selecionado' после завершения расширения.
Когда выполняется сжатие (часть slideUp), я хотел бы удалить этот класс.
Могу ли я получить помощь здесь?
$('#btCategoriaA').click(function()
{
$('#listaCategoriaA').slideToggle('slow', function() {
$('#btCategoriaA').addClass('selecionado');
});
});
Спасибо заранее,
MEM
Ответы
Ответ 1
Вы можете переключать класс с помощью .toggleClass()
на основе, если элемент .is()
:visible
после анимации, например:
$('#btCategoriaA').click(function() {
$('#listaCategoriaA').slideToggle('slow', function() {
$('#btCategoriaA').toggleClass('selecionado', $(this).is(':visible'));
});
});