激活JQuery Accordion的不同部分

| 对于这个问题的任何帮助,我将非常感谢。 这是一组较长的php代码的简化版本,但是仍然存在问题,因此我将其余的原因排除在外。 正在主页的中创建手风琴。随后的HTML由包含的php文件生成。 手风琴可以完美地工作,唯一的问题是有时我会希望加载第二部分(W部分)而不是第一部分(R部分),这是默认行为。我已经尝试了几种在网上找到的解决方案,但以下解决方案均无效。任何帮助将不胜感激。 代码:http://pastebin.com/WQfctKVx
<script type=\'text/javascript\'>
    $(function() {
        $( \"#k_accordion\" ).accordion({
            autoHeight: false,
            navigation: true
        });
    });
</script>

<div id=\"k_accordion\">
    <h3 id=\"sectionR\"><a href=\"#sectionR\">Section R</a></h3>
    <div>
        Content for Section R
    </div>

    <h3 id=\"sectionW\"><a href=\"#sectionW\">Section W</a></h3>
    <div>
        Content for Section W
    </div>

    <script language=javascript> $( \"#k_accordion\" ).accordion( \"activate\", 2);</script>
    <script language=javascript>// Gives \'is not a function\' error:     $(\"#k_accordion\").activate(2); </script>
    <script language=javascript>// $( \"#k_accordion\" ).accordion( \"activate\", \"sectionW\");</script>
    <script language=javascript>// $( \"#k_accordion\" ).accordion( \"activate\", \"#k_accordion > div:has(#sectionW) > h3\"); </script>
    <script language=javascript>// $( \"#k_accordion\" ).accordion( \"activate\", $(\"#h3-sectionW\")); </script>
</div>
    
已邀请:
        need1ѭ选项是您需要的:   activeType:布尔值或整数   默认值:0      当前打开哪个面板。      支持多种类型:         布尔值:将
active
设置为
false
将折叠所有面板。这要求“ 4”为真。   整数:活动(打开)的面板的从零开始的索引。负值选择从最后一个面板倒退的面板。    例如,如果要打开第二个面板,则在创建手风琴时设置
active: 1
$( \"#k_accordion\" ).accordion({
    autoHeight: false,
    navigation: true,
    active: 1
});
也可以在创建手风琴后使用
option
方法更改打开的面板:
$(\'#k_accordion\').accordion(\'option\', \'active\', 1);
或者,您可以使用
activate
方法:
$(\"#k_accordion\").accordion(\'activate\', 1);
使用
active
选项或
activate
方法时只需记住两件事: 他们需要面板索引,而不是“ 13”属性。 索引从零开始(就像JavaScript数组一样),因此第二个面板的索引为1,而不是您尝试使用的2。     

要回复问题请先登录注册