0
$(#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>
이 방법에 대해 알지 못했습니다. 고마워요. - 시도 했는데도 여전히 효과가 없습니다. 아코디언은 숨겨진 div 안에 있습니다. 내 홈페이지에서 아코디언이있는 div를 숨기고 위의 옵션 코드를 실행하는 링크를 클릭합니다. 그러나 마지막으로 표시 할 때 'N'이 아니라 이전에 열린 섹션에 여전히 붙어 있습니다 ... – rekindleMyLoveOf
게시 할 수 있습니까? 개정 된 전체 코드? – tvanfosson
질문에 간단한 코드가 추가되었습니다. 또한, 필자는 firebug js console에서 직접 '활성화'jquery 코드를 입력하는 것이 예상 된대로 지정된 섹션을 토글하는 것을 알아 챘습니다. 반면 '옵션'코드를 직접 입력하는 것은 아무 것도하지 않습니다. 음 ... – rekindleMyLoveOf