Попробуйте это:
http://jsfiddle.net/BhBHf/4/
$(document).ready(function() {
$('.accordion .accordion-toggle').each(function() {
$(this).html('<span class="plus">+</span>' + $(this).text());
});
$('.accordion a').on('click', function() {
if ($(this).children('.plus').text() === '+') {
$(this).children('.plus').text('-');
$(this).css({
'color': 'red'
});
$('.accordion a').not(this).children('.plus').text('+');
$('.accordion a').not(this).css({
'color': '#666'
});
$('.in').collapse("hide").removeClass("in");
} else {
$(this).children('.plus').text('+');
$(this).css({
'color': '#666'
});
}
});
});
Я также переименовали ваши две гармони в HTML коде.
Это не решит вашу проблему, но ваши два аккордеона имеют одинаковые идентификаторы, что невозможно: все идентификаторы на странице должны быть уникальными. – Getz
Если я изменил идентификатор, то как я могу свернуть 2-й div –
См. Мой ответ со скрипкой;) – Getz