Jquery手风琴在回发时保留打开的窗格

时间:2014-07-02 23:28:56

标签: jquery asp.net jquery-ui

我试图用手风琴保留打开的窗格。这就是我在页面中的内容

 <div id="accordion">
    <h3>Applicant Type</h3>
    <div>                          
        some content 
    </div>
    <h3>Application Details</h3>
    <div> 
    </div>
    <h3>Current Residential Address Details</h3>
    <div>
        some content 
    </div>
    <h3>Previous Residential Address Details</h3>
    <div>
        some content 
    </div>
    <h3>Originator Details</h3>
    <div>
        some content 
    </div>  
</div> 
var leftActiveIndex = parseInt($('#<%=LeftAccordionIndex.ClientID %>').val());

 $("#accordion").accordion({
    autoHeight: false,
    event: "mousedown",
    active: leftActiveIndex,
    change: function (event, ui) {
        //var index = $(this).children('h3').index(ui.newHeader);
        var index = $(this).accordion("option", "active");
        $('input[id$=LeftAccordionIndex]').val(index);
    }
});

我从这个链接开始, keep-the-current-jquery-accordion-pane-open-after-asp-net-postback

但这似乎并不适合我。

1 个答案:

答案 0 :(得分:0)

简单的解决方案 - 使用UpdatePanel。

更复杂的解决方案 - 在代码隐藏中使用HttpHandler而不是按钮单击事件处理程序,这样就没有回发。