#jquery-ui #accordion
#jquery-пользовательский интерфейс #аккордеон
Вопрос:
Я успешно реализовал аккордеон, как описано здесь, но хотел бы обернуть каждый раздел в div, поэтому моя структура будет следующей:
<div id="accordion">
<div class="wrap">
<h3><a href="#">Header 1</a></h3>
<div>Collapsible content 1</div>
</div><!-- end wrap -->
<div class="wrap">
<h3><a href="#">Header 2</a></h3>
<div>Collapsible content 2</div>
</div><!-- end wrap -->
<div class="wrap">
<h3><a href="#">Header 3</a></h3>
<div>Collapsible content 3</div>
</div><!-- end wrap -->
</div>
Возможно ли это с использованием функциональности аккордеона, предоставленной в пользовательском интерфейсе jQuery? На данный момент, если я попытаюсь построить его таким образом, он попытается обработать <div class="wrap">
как заголовок раздела.
Ответ №1:
Изменение параметра заголовка кажется нормальным.
http://jqueryui.com/demos/accordion/#option-header
$(function() {
$( "#accordion" ).accordion(
{ header: '> div.wrap > h3' }
);
});
Комментарии:
1. возможно ли, что мы можем добавить class в оболочку, если она активна, и удалить class, если она не активна?