$(#my-accordion).accordion('activate', N);
... чтобы открыть определенный раздел аккордеона, поведение не , как ожидалось. Он не «активирует» этот раздел программно (принудительно открывает его). Это просто переключает N-ую часть аккордеона. С какой стати они называют эту функцию «активировать» вместо «переключать»? !!!
Есть ли способ программно заставить определенный раздел открыться. Мой аккордеон рухнул: правда.
=================
полный код (упрощенно):
//links
$("a.morelink.ethos").click
(
function()
{
loadSection("about");
$('#accordion-about').accordion('option', 'active', 0); //activate simply toggles. don't use it!
return false;
}
);
function loadSection(section)
{
//...blah blah blah
$("#about-div").show();
}
А вот структура панели:
<!-- about -->
<div id="panel-about">
<!-- content area -->
<div class="content about">
<ul id="accordion-about">
<li id="ethos">
<p class="caption"><a href="#">Our core ethos</a></p>
<div>Some content here</div>
</li>
<li id="history">
<p class="caption"><a href="#">Our History</a></p>
<div>Some content here</div>
</li>
<!-- more sections here.... -->
</ul>
</div>
</div>