jQuery Accordion Collapse без активных элементов

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

Я хочу иметь возможность, когда я закрываю открытый элемент, щелкая по нему, делаю его неактивным, как при загрузке страницы. Когда я нажимаю на элемент, содержимое закрывается, но элемент все еще активен, а CSS для открытого элемента виден. Как мне сделать его неактивным при закрытии, чтобы он перешел в состояние по умолчанию?


person Eduk8tedMynd    schedule 06.12.2011    source источник
comment
Возможно, вам потребуется предоставить код. Без кода мы понятия не имеем, что творится с вашим аккордеоном :)   -  person Christian    schedule 06.12.2011
comment
Это для работы, поэтому я не уверен, можно ли мне это сделать. В основном файл .ascx регистрирует виджет аккордеона. В файле javascript хранятся функции. В файле .ascx я установил следующие свойства: collapsible: true, autoHeight: false, active: false. Когда я щелкаю другой элемент, этот элемент становится активным. Что я хочу сделать, так это когда элемент сворачивается (не щелкая другой элемент), чтобы он не был активен   -  person Eduk8tedMynd    schedule 06.12.2011


Ответы (1)


Без кода помочь невозможно. Опубликуйте хотя бы несколько отрывков. Какой «jquery accordion» вы используете? Скорее всего, в аккордеоне есть какой-то css, который заставляет элемент казаться "активным"; вы можете проверить наличие щелчков по элементу (т.е. он закрывается, но не потому, что открывается какой-то другой элемент, а потому, что элементы «свернуты»), а затем отозвать CSS, который делает его активным.

person kontur    schedule 10.12.2011
comment
На самом деле я там больше не работаю, но я нашел решение этой проблемы. Спасибо. - person Eduk8tedMynd; 25.10.2012