2013-10-02 4 views
2

Я использовал bootstrap framework для отображения складных панелей на моей веб-странице. По умолчанию открыта первая панель. Мне нужно, чтобы add class до opened panel's head на странице загрузки. Если я нажму любую панель, класс должен быть удален. Как это сделать?bootstrap collapse add class for open item

+0

Пожалуйста, покажите код. Кроме того, какая версия бутстрапа? –

+0

Вы можете поделиться своим кодом? –

+0

Я загрузил фреймворк с этого сайта и, пожалуйста, обратитесь к http://getbootstrap.com/javascript/#collapse для кода – lifeline

ответ

2

Я думаю, что знаю, чего вы хотите. Попробуйте

var panelHeadClass = 'foo', 
    accordion = $('#accordion'), 
    openPanel = accordion.find('.panel-collapse.collapse.in'), 
    openPanelHead = openPanel.prev('.panel-heading').addClass(panelHeadClass); 

accordion.on('click', '.panel', function() { 
    openPanelHead.removeClass(panelHeadClass); 
}); 

Demo здесь - http://jsfiddle.net/ehvDd/3/

+0

Perfect. Он работает как шарм. Спасибо. – lifeline

+0

еще одна помощь. Как добавить класс в активную панель, щелкнув панель и удалить класс, пока он не активен? – lifeline