Если вы пишите для "продвинутых" браузеров - реализуйте на чистом
CSS3.
Для этого используйте
inputы, состояния которых можно определить с помощью псевдоклассов
:checked или
:focus.
А так-же можно использовать
<a> с псевдоклассом
:active
Если ваш аккордеон раскрывается/закрывается без анимации - простейшее решение через CSS3. Успехов!