Я сделал скрипку: http://jsfiddle.net/SFKhh/
Это простой Аккордеон, но я стараюсь избегать, когда пользователь нажимает на текущий открытый заголовок, чтобы он сломался. То есть. эта строка $('.accContent').slideUp(); я думал об этом: $('.accContent')!$(this).slideUp(); такого рода вещи (я знаю, что последний кусок jQuery не так)
$('.accContent').slideUp();
$('.accContent')!$(this).slideUp();
Вы пытаетесь написать
$('.accContent').not(this)
РЕДАКТИРОВАТЬ : Вы не хотите исключать this; Вы хотите исключить контент.
this
$('.accContent').not($(this).next('.accContent'))
Вы можете проверить, отображается ли соответствующий блок контента.Если это так, ничего не делайте, сразу же возвращаясь и выпрыгивая из обработчика щелчков.
Я сделал этот пример для пользователя на другом форуме, он также может вам помочь: http://jsbin.com/olezib/edit#javascript,html,live