Я пытаюсь изменить открытые индикаторы закрытия (+/-) в соответствии с открытыми и закрытыми состояниями заголовков ссылок меню. Когда страница загружается, я могу щелкнуть один из заголовков, и все ссылки закроются, но изменится только один индикатор. Мне нужно, чтобы все индикаторы изменялись в соответствии с фактическим статусом каждого заголовка.показать скрытый текст с открытым/закрытым текстом
ВОТ МОЯ ИЗВЛЕКАЕМОГО HTML
<h4 class="toggle">LINK ONE</h4>
<ul class="content">
<li><a href="index_ct.html#/UserAdmin_Users_All">Live tracking</a></li>
<li><a href="index_ct.html#/UserAdmin_Roles_DealerAdmin">Historical tracking</a></li>
<li><a href="index_ct.html#/UserAdmin_SecurityGroups">Manage locations</a></li>
</ul>
<h4 class="toggle">LINK TWO</h4>
<ul class="content">
<li><a href="index_ct.html#/UserAdmin_Users_All">Live tracking</a></li>
<li><a href="index_ct.html#/UserAdmin_Roles_DealerAdmin">Historical tracking</a></li>
<li><a href="index_ct.html#/UserAdmin_SecurityGroups">Manage locations</a></li>
</ul>
<h4 class="toggle">LINK THREE</h4>
<ul class="content">
<li><a href="index_ct.html#/UserAdmin_Users_All">Live tracking</a></li>
<li><a href="index_ct.html#/UserAdmin_Roles_DealerAdmin">Historical tracking</a></li>
<li><a href="index_ct.html#/UserAdmin_SecurityGroups">Manage locations</a></li>
</ul>
<h4 class="toggle">LINK FOUR</h4>
<ul class="content">
<li><a href="index_ct.html#/UserAdmin_Users_All">Live tracking</a></li>
<li><a href="index_ct.html#/UserAdmin_Roles_DealerAdmin">Historical tracking</a></li>
<li><a href="index_ct.html#/UserAdmin_SecurityGroups">Manage locations</a></li>
</ul>
Jquery
$(".toggle").on("click", function(e){
var target = $(this).next('.content');
$(this).toggleClass("expanded");
target.slideToggle();
$('.content').not(target).slideUp();
});
ВОТ МОЯ FIDDLE
https://jsfiddle.net/w59by22h/
Если кто-то может помочь было бы очень признателен! Благодаря
использовать '.each()'; попробуйте – aahhaa
jQuery UI аккордеон делает это: https://jqueryui.com/accordion/ – Andrew