jquery ui手风琴 - 渲染关闭

时间:2011-02-21 15:55:04

标签: jquery jquery-ui

我有一台jquery.ui手风琴正在工作。我希望所有的div都在创作时关闭。 我总是打开第一个项目,我似乎无法在文档中找到一种方法。 这可能吗?

由于

2 个答案:

答案 0 :(得分:3)

您需要activecollapsible选项的组合:

$( "#accordion" ).accordion({
    collapsible: true,
    active: false
});

以下是一个示例:http://jsfiddle.net/andrewwhitaker/gjMfZ/1/

答案 1 :(得分:0)

索引值可以是布尔值或整数

<script language="javascript" type="text/javascript">
    $(function () {
        var activeIndex = parseInt($('#<%=AccordionIndexHidden.ClientID %>').val());
        if (activeIndex < 0) 
            activeIndex = false;
        $("#accordion").accordion({
            autoHeight: false,
            event: "mousedown",
            active: activeIndex,
            change: function (event, ui) {
                var index = $(this).children('h3').index(ui.newHeader);
                $('#<%=AccordionIndexHidden.ClientID %>').val(index);
            }
        });
    });


</script>

请记住以小于0的索引开始

    <asp:HiddenField ID="AccordionIndexHidden" runat="server" Value="-1" />