Я считаю, что это очень простая вещь, но до сих пор страдает ...Показать другой цвет, когда нажмите на начальной загрузки аккордеона
мне просто нужно изменить цвет на части заголовка boostrap аккордеона, когда пользователь свернуть. Итак, когда часть аккортинга рухнула, я хочу иметь другой цвет заголовка, чем остальные заголовки аккордеонов, и когда пользователь нажимает на другой заголовок, этот получает «возврат к нормальному цвету», а другой - к краху и изменению цвета.
Теперь, что он делает, что, когда я нажимаю на него, он затухает и красиво меняет цвет, однако, когда я нажимаю снова, он имеет один и тот же цвет, поэтому мне нужно снова щелкнуть, снова свернуть, но он возвращается цвет по умолчанию, даже когда он рухнул.
Я пытался проверить многие вещи, но все равно не получил правильного результата.
Спасибо :)
HTML:
<div class="panel panel-default">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapseOne">
<div class="panel-header">
321
</div>
</a>
<div id="collapseOne" class="panel-collapse collapse in">
<div class="panel-opened-area">
123
</div>
</div>
</div>
CSS:
.panel-header {
background: #fff;
color: $dark;
.active-time {
background: #707070;
color: #fff;
}
JQuery:
$('#accordion > .panel').on('show.bs.collapse', function (e) {
$(this).find('.panel-header').toggleClass("active-time");
});
Спасибо, я проверил свой код и он работает гораздо лучше, чем любой из моих результатов. Однако, поскольку мои панели - после загрузки страницы - рухнули, эффект работает неправильно. Итак, когда я загружаю страницу, несмотря на то, что панель сглажена, она не изменила цвет. Сначала я должен щелкнуть по нему и изменить его. Дело в том, что когда я нажимаю на него, он работает VICE VERSA. Я имею в виду, что я нажимаю на панель, она рушится и имеет нормальный цвет, чем я нажимаю, панель закрывается, и она меняет цвет. Можете ли вы также помочь мне в этом? Многозначительно :) – JZK
Мне нужно что-то, что будет реагировать больше на активное состояние панелей, а не на метод щелчка – JZK
@JZK Думаю, я понимаю вашу проблему. Я сделал некоторые небольшие изменения в случае HTML, которые я оставил на ссылке в начале сообщения. (Код, представленный здесь, точно не работает в проблемах с JQuery. Пожалуйста, проверьте ссылку в начале ответа). –