停止jquery手风琴'主动'回调的切换行为

时间:2010-01-17 22:50:55

标签: jquery accordion

$(#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>

1 个答案:

答案 0 :(得分:-1)

使用有效选项选择要激活的部分。

$('.selector').accordion('option', 'active', N);