Вам необходимо изменить это в части JS:
$('.accordion-header').click(function () {
$('.accordion-header').next().slideUp('fast'); // Close all boxes - Hide all contents
$('.accordion-header').removeClass('header-active'); // Remove active class from all headers
$(this).addClass('header-active'); // Adds active class to currently clicked element
$(this).next().slideDown('fast'); // Shows content
$('.icon-active:visible').removeClass('icon-active');
$(this).find('span').addClass('icon-active');
});
Я изменил поведение так, чтобы при каждом щелчке по заголовку он сначала закрывал все поля содержимого, затем удалял активный класс на всех заголовках, затем открывал окно сразу после элемента, по которому щелкнули, и также изменял его класс. Код прокомментирован, как вы можете видеть!
Пример здесь: http://jsfiddle.net/snzSy/
Кроме того, я не изменял последние 2 строки, касающиеся значков!
Примечание: Мы оба здесь новички, поэтому я могу свободно сказать вам, что людям легче помочь вам, если вы потратите некоторое время на подготовку вопроса. Скрипка JS хороша, потому что тогда мы можем напрямую протестировать и изменить ваш код ....