Очень простой аккордеон JQuery, а не $ (это) - PullRequest
1 голос
/ 13 сентября 2011

Я сделал скрипку: http://jsfiddle.net/SFKhh/

Это простой Аккордеон, но я стараюсь избегать, когда пользователь нажимает на текущий открытый заголовок, чтобы он сломался. То есть. эта строка $('.accContent').slideUp(); я думал об этом: $('.accContent')!$(this).slideUp(); такого рода вещи (я знаю, что последний кусок jQuery не так)

Ответы [ 3 ]

2 голосов
/ 13 сентября 2011

Вы пытаетесь написать

$('.accContent').not(this)

РЕДАКТИРОВАТЬ : Вы не хотите исключать this; Вы хотите исключить контент.

$('.accContent').not($(this).next('.accContent'))
1 голос
/ 13 сентября 2011

Вы можете проверить, отображается ли соответствующий блок контента.Если это так, ничего не делайте, сразу же возвращаясь и выпрыгивая из обработчика щелчков.

0 голосов
/ 13 сентября 2011

Я сделал этот пример для пользователя на другом форуме, он также может вам помочь: http://jsbin.com/olezib/edit#javascript,html,live

...