У меня есть простой аккордеон, который позволяет всем рухнуть. Таким образом, щелчок на активной панели сворачивает его. У меня есть before
и after
псевдоклассы, назначенные для стрелок, но я не могу понять, как удалить активный класс из активной метки при нажатии на нее, чтобы свернуть ее. Активный класс будет удален, если вы нажмете на другой ярлык, но не нажимаете на активную метку, чтобы свернуть его.jQuery accordion: удалять активный класс при нажатии активной метки
Адрес fiddle.
А вот сценарий:
$(".accordion > dt").click(function(){
$('.active').removeClass('active');
$(this).addClass('active');
if(false == $(this).next().is(':visible')) {
$('.accordion > dd').slideUp(600);
}
$(this).next().slideToggle(600);
});
Я пробовал несколько различных конфигураций (например, обращающего if(false)
заявление и удаление active
класса), но все, что я попытался было выстрел в темно. Любая помощь оценивается.
Пригвожден. Спасибо! Я могу принять ваш ответ через шесть минут. :) –
Это было очень простое решение. Geez. Еще раз спасибо. –